小编Eth*_*Lim的帖子

类成员函数中的C++枚举

对于班级中的枚举......

不正确:

class MyClass{
             public:
               enum kHTTPMethods {GET,PUT,POST}
};

void MyClass::Func(){
    kHTTPMethods method = kHTTPMethod.GET;
}
Run Code Online (Sandbox Code Playgroud)

1)我是否正确地说这不起作用,因为.运算符只能用于类的对象(实例)?

正确:

void MyClass::Func(){
    kHTTPMethods method = GET; 
}
Run Code Online (Sandbox Code Playgroud)

2)我是否正确地说这是正确的,因为类的所有元素在类中变为全局范围?

c++ enums

2
推荐指数
1
解决办法
2835
查看次数

标签 统计

c++ ×1

enums ×1