- 尽量使用下划线(_)而非大写字母
- 类
- 类首字母大写
- 类成员变量 – 加
m_
前缀 - 静态成员变量 – 加
s_
前缀 - 类成员函数
- 公有函数 – 不加任何前缀
- 私有函数 – 加
pri_
前缀 - 保护函数 – 加
pro_
前缀 - 静态函数 – 加
sta_
前缀 - 声明顺序
- 先声明构造和析构相关的函数
- 再声明对成员变量纯存取的函数
- 最后声明其他功能函数
- 访问控制符按 private - protected - public 方式书写
#include <iostream>
using namespace std;
class Example {
private:
int m_value;
int* mp_value;
void pri_add() { ++m_value; }
protected:
void pro_sub() { --m_value; }
public:
static int s_count;
Example(){}
~Example(){}
void set_value(int v) { m_value = v; }
int get_value() { return m_value; }
static int sta_get_count() { return s_count; }
void show() { cout << m_value << endl; pri_add();}
};
int Example::s_count = 0;
int main() {
cout << Example::sta_get_count() << endl;
Example x;
x.set_value(10);
x.show();
x.show();
return 0;
}