0

我认为这现在在 c++11 中有效?我是不是做错了什么,或者这只是目前还没有在 Visual Studio 2013 中实现?我找不到任何说它不是的东西,但我也找不到任何说它是的东西......

class Test
{
private:
    int* data_ = nullptr;
};

给我:- 错误 1 ​​错误 C2864:'Test::data_':只能在类中初始化静态 const 整数数据成员

4

1 回答 1

3

你是对的。MSVC12 在预览版中不支持此功能。但是,正如您在下图中看到的那样,它将在今年晚些时候真正发布时:

MSVC12 C++11 和 C++14 支持

在那之前,你必须坚持使用构造函数初始化列表。

于 2013-08-11T08:51:17.797 回答