标准规定,如果一个类T的成员是静态数据成员、成员函数、成员类型、成员模板或未作用域枚举类型的枚举器、成员匿名联合体的成员,则该成员不能使用T作为其名称。但是,只要没有用户声明的构造函数,非静态数据成员可以使用名称T。
然而,如果我创建这个类,它会出现编译错误。
我正在使用VS2013。它在Microsoft中不允许使用吗?
然而,如果我创建这个类,它会出现编译错误。
class G
{
int G;
};
我正在使用VS2013。它在Microsoft中不允许使用吗?