9.15. 类格式
总述
访问控制块的声明依次序是 public:
, protected:
, private:
, 每个都缩进 1 个空格.
说明
类声明 (下面的代码中缺少注释, 参考 类注释) 的基本格式如下:
- class MyClass : public OtherClass {
- public: // 注意有一个空格的缩进
- MyClass(); // 标准的两空格缩进
- explicit MyClass(int var);
- ~MyClass() {}
- void SomeFunction();
- void SomeFunctionThatDoesNothing() {
- }
- void set_some_var(int var) { some_var_ = var; }
- int some_var() const { return some_var_; }
- private:
- bool SomeInternalFunction();
- int some_var_;
- int some_other_var_;
- };
注意事项:
- 所有基类名应在 80 列限制下尽量与子类名放在同一行.
- 关键词
public:
,protected:
,private:
要缩进 1 个空格. - 除第一个关键词 (一般是
public
) 外, 其他关键词前要空一行. 如果类比较小的话也可以不空. - 这些关键词后不要保留空行.
public
放在最前面, 然后是protected
, 最后是private
.- 关于声明顺序的规则请参考 声明顺序 一节.