C++回炉之_C++PrimerPlus_插曲 编程习惯

我的编程习惯

  • 尽量使用下划线(_)而非大写字母

    • 类首字母大写
    • 类成员变量 – 加 m_ 前缀
    • 静态成员变量 – 加 s_ 前缀
    • 类成员函数
      • 公有函数 – 不加任何前缀
      • 私有函数 – 加 pri_ 前缀
      • 保护函数 – 加 pro_ 前缀
      • 静态函数 – 加 sta_ 前缀
      • 声明顺序
        • 先声明构造和析构相关的函数
        • 再声明对成员变量纯存取的函数
        • 最后声明其他功能函数
    • 访问控制符按 private - protected - public 方式书写
#include 
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;
}

你可能感兴趣的:(C/C++)