C++静态数据成员
静态数据成员不是某一个对象所有,而是隶属于某个类,为这个类的所有对象共有。其作用与函数中的静态变量类似。
静态数据成员的初始化不是写在类声明中,也不是写在构造函数中,而是像成员函数一般,单独列出来,但定义时不加static关键字。如下:
1 2 3 4 5 6 7 | class my_class { static int m_static_member; int blablabla; }; int my_class::m_static_member = 0; |
静态数据成员不是某一个对象所有,而是隶属于某个类,为这个类的所有对象共有。其作用与函数中的静态变量类似。
静态数据成员的初始化不是写在类声明中,也不是写在构造函数中,而是像成员函数一般,单独列出来,但定义时不加static关键字。如下:
1 2 3 4 5 6 7 | class my_class { static int m_static_member; int blablabla; }; int my_class::m_static_member = 0; |