哪个Visual Studio版本支持C ++ 11,C ++ 14或C ++ 17?
我认为,某些版本不支持所有功能,但问题是针对核心功能。
有关受支持的C ++版本的社区版本之间是否存在任何差异?
感谢。
答案 0 :(得分:2)
我发现this page应该回答你的问题。
对于社区版,它支持与其他版本相同的C ++版本。不同之处在于提供的工具(分析器,静态分析等)。
答案 1 :(得分:0)
这是一个棘手的问题。对于GCC / libstdc ++和Clang / libc ++,答案通常非常清楚:“从X.Y版开始,完全支持所有C ++ XX语言和库特性。”
但MSVC即使在最新版本中也没有完全支持C ++ 11。另一方面,它已经具有C ++ 14甚至即将推出的C ++ 17的许多功能。因此,您需要回答的问题是:我想要/需要哪些功能以及它们可用的版本?来自其他问题及其注释的链接是一个很好的起点:
根据经验,我建议您始终使用最新版本的手机。如果这不可能,你可能不想比VS 2015更老。
微软在实施过程中不断关闭越来越多的旧漏洞。所以可能并希望通过C ++ 20或C ++ 23,情况类似于Clang或GCC。