[原文发表地址] Constexpr in VS2015 Update 1
[原文发表时间] 2015/12/2 1:44 PM
VS2015 RTM已集成支持C++11标准中指定的 常量表达式 。此版本收到了来自用户和C++社区很多较好的反馈。基于这样的反馈,在VS2015 Update1 中我们一直致力于完善新特性的实现工作。我们在VS2015 Update1中的目标是完成C++11常量表达式最后一个重大功能和提高我们所并健全所实现的特性。这篇博客将会提供一些注释去解释我们在VS2015 Update 1中集成重点以及在哪些地方支持常量表达式。 静态初始化器 VS 2015引进一个警告,在对常量表达式进行评估时,它会指示编译器检测和并使用初始值,但是并不能静态地释放这些初始值。这也就是说,虽然编译器可以从已编译的可执行文件加载足够的信息来释放完全实例化的类型,但它并没有释放。这些类型在运行时被实例化和构造,正如大多数传统的C++对象一样。 好消息是,VS2015 Update1现在支持释放这些静态初始值。这些类型在加载到内存时将被完全实例化,而不是在运行时初始化它们。这是所需要实现的最后一个C...(read more)
↧