【发布时间】:2019-11-18 18:54:05
【问题描述】:
Visual Studio 2017 将“std::get”下划线红色,因此程序无法编译。我该怎么做才能让它发挥作用?
一个sn-p:
std::tuple<int, int, int>t;
t = {1,1,1};
int a = 0;
int b = std::get<a>(t);
【问题讨论】:
-
一般来说,当程序无法编译时,编译器会给你一个诊断信息。你没有收到任何消息吗?
-
“Visual Studio 2017 将“std::get”下划线红色,因此“因果关系有点不同。 VS 在代码下划线只是 IDE 的一个便利功能。要真正确定它是否编译或为什么不编译它并阅读错误消息