範例

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


解決方案
公用成員的順序應該如下:建構子、解構子、成員函數、轉換函數、列舉、其他。

class MyClass {
public:

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