在每一个类中最好统一使用特定的声明次序,建议如下的定义次序:public:
、protected:
、private:
,如果那一块没有,直接忽略即可。每一块中的声明次序一般如下:
1)typedefs
和 enums
;
2)常量;
3)构造函数;
4)析构函数;
5)成员函数,含静态成员函数;
6)数据成员,含静态数据成员。
宏 DISALLOW_COPY_AND_ASSIGN
置于 private:
块之后,作为类的最后部分。
建议 .cc
文件中函数的定义尽可能和声明次序一致。
注意:不要将大型函数内联到类的定义中,通常,只有那些没有特别意义的或者性能要求高的,并且时比较短小的函数才能被定义为内联函数。
网友评论