示例

class MyClass {
public:
MyClass();
~MyClass();
int a;
void myFnc();
enum count { ONE, TWO, THREE };
operator double() const;
};


解决方案
Public 成员应该按照下面顺序:构造函数、析构函数、成员函数、转换函数、枚举,然后是其他内容。

class MyClass {
public:

MyClass();
~MyClass();
void myFnc();
operator double() const;
enum count { ONE, TWO, THREE };
int a;
};