[英]Initializing data members in class definition
我以为这在c ++ 11中现在有效? 我做错了什么吗?还是这时尚未在Visual Studio 2013中实现? 我找不到任何说不是的东西,但我找不到任何说不是的东西...
class Test
{
private:
int* data_ = nullptr;
};
给我:-错误1错误C2864:'Test :: data_':只有静态const整数数据成员可以在类中初始化
没错 从预览版开始,MSVC12不支持此功能。 但是,如您在下图中所看到的,它将在今年晚些时候正式发布时:
在此之前,您必须坚持使用构造函数初始化器列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.