C++ 二十九课 静态成员变量

《面向对象程序设计C++——网易云课堂,翁恺》

在类的声明时,在成员变量前加static,表示该成员变量在所有的该类的对象中的值均相同。

类中的静态成员变量仅仅是声明,需要在使用前进行定义。

class MyClass{
public:
    static void set(int i){
        this->i = i;
    }
private:
    static int i;
}


int MyClass::i;
MyClass::set(10);
  • 静态成员函数可以在没有对象的情况下,进行调用。
  • 静态成员函数只能访问静态成员变量或者静态成员函数(因为静态成员函数没有this)。

你可能感兴趣的:(C++ 二十九课 静态成员变量)