【发布时间】:2020-05-30 09:34:52
【问题描述】:
我想在 vscode 中使用 C++20,因为我想在 unordered_set 上使用 .contains,但是当我尝试它时,我得到了
error C2039: 'contains': is not a member of 'std::unordered_set
而且我不明白为什么,因为我已经继续使用 c_cpp_properties.json 并指定了 c++20 的使用,但它似乎仍然不起作用,而且我在任何地方都找不到有关更改 C++ 版本的任何信息在 vscode 上。
编译器版本:19.25.28614 for x86
【问题讨论】:
-
看起来您正在使用 Visual Studio 编译器?哪个版本?是否支持你需要的 c++20 特性?
-
设置
"cppStandard": "gnu++20"是另一种选择