【发布时间】:2017-05-09 14:26:06
【问题描述】:
我想使用 C++17 功能。
如何在 Microsoft Visual Studio 中将编译从 C++14 切换到 C++17?
或者它在 VS 的发布版本中不可用?
【问题讨论】:
-
C++17 有哪些特性?哪个版本的 Visual Studio?如果您问的是 C++17,为什么要标记您的问题
c++11和c++14? -
c++17 不可用,我认为对 C++ 特定版本感兴趣的人更知道如何切换它。例如,我希望 std::vector.emplace_back() 返回对新创建元素的引用。我知道 +1 行,我得到了那个参考,但无论如何我想知道我的问题的答案。 VS 社区 2015(14.0.25431.01 更新 3)
-
你不能在 VS 中启用特定的语言方言,你会得到他们实现的任何东西。如果您使用的是 VS21015,那么您可能会对 C++17 中的标准库功能有很好的运气,但在语言功能方面则不然。
-
@preat MSVC 2017 有一个“最新”设置,但尚未发布。
标签: c++ visual-studio compilation c++17