我找到了/experimental:modules
here,显然它是以命令行模式传递给cl.exe的。
/std:c++latest
there。
在VS2015U3文件中搜索clamp
(std::clamp
,而不是默认启用)会产生宏_HAS_CXX17
,必须将其定义为1
才能启用此功能。
std::filesystem
在嵌套命名空间中可用,std::experimental::filesystem
没有条件宏。
我希望获得目前可用的完整C ++ 17(包括TS)支持。
我的Google Fu让我失望了。答案可能就像链接到相应的手册页一样简单......如果存在的话。