成员变量
在c++中在同一访问限定符下的成员变量的声明顺序与初始化顺序一致,所以设计的时候尽量把成员变量都放到同一个限定符下。
成员函数
成员函数的限定符可以自定义,最好不同模块不同的限定符修饰,不要全放在同一个限定符下,这样方便维护。
eg:
class eg
{
public :
/*模块A的函数*/
...
public:
/*模块B的函数*/
...
protected:
/*模块C的函数,这里用protected在继承时常用,方便派生类使用,但又不暴露在外部*/
...
private:
A/B/C的成员变量
};