小编cod*_*ete的帖子

具有类名的数据成员

标准说:"如果成员是静态数据成员,成员函数,成员类型,成员模板,未作用域枚举的枚举器,成员的成员,则T类的成员不能使用T作为其名称匿名联合.但是,只要没有用户声明的构造函数,非静态数据成员就可以使用名称T."

但是,如果我创建此类,则会产生编译错误.

class G
{
    int G;
};
Run Code Online (Sandbox Code Playgroud)

我正在使用VS2013.是不允许在Microsoft或?

c++ class member classname visual-c++

8
推荐指数
1
解决办法
177
查看次数

标签 统计

c++ ×1

class ×1

classname ×1

member ×1

visual-c++ ×1