gpt4 book ai didi

c++ - 为什么 VC++ 2013 不支持 promise 的非静态数据成员初始值设定项

转载 作者:行者123 更新时间:2023-11-30 01:57:22 25 4
gpt4 key购买 nike

根据 C++11 Features (Modern C++) , VC++ 2013 现在支持非静态数据成员初始值设定项。

但是,以下代码被 VC++ 2013 拒绝:

struct A
{
const int n = 0; // error C2864
};

错误 C2864:“A::n”:只能在类中初始化静态常量整型数据成员

根本原因是什么?是编译器错误吗?

最佳答案

What's the root cause? Is it a compiler bug?

这是一个文档错误,两者都是 here和克里斯在评论中的链接说非静态数据成员初始化器将在 VS2013 RTM 中实现。

当您在 MSDN 上发现虚假信息时,不要感到惊讶,那里有很多旧资料等,没有人更新或有人在输入时犯了错误。

关于c++ - 为什么 VC++ 2013 不支持 promise 的非静态数据成员初始值设定项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18777486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com