【IT168 资讯】在今年的七月份Microsoft就发布了将现代C++集成到Visual Studio中的路线图。Visual Studio 2013中将会包含的C++语言特性在那个时候就已经固定了下来,现在一个新的CTP版本已经发布了,该版本让VC++更加接近于C++14。该包的标题为Visual C++ Compiler November 2013 CTP,它提供了下面的特性:
• 隐式移动(move)特殊的成员函数(也实现了=default)
• 成员函数上的引用限定符(也称为 "& and && for *this")
• 线程安全的函数本地静态初始化(也称为“神奇的静态化”)
• 继承构造函数
• alignof/alignas
• __func__
• 扩展的sizeof
• constexpr (除了构造函数)
• noexcept(无条件的)
• C++14 decltype(自动)
• C++14 auto 函数返回值类型推理
• C++14 泛型lambda(支持显式的lambda捕获列表)
• (C++17的提议) 可恢复的函数和 await
对于那些对该包感兴趣的早期采纳者而言,一个重要的细节是该包并没有包含“Go Live”许可,这意味着它不能在产品代码开发中使用。根据Microsoft公司的Stephen T. Lav