C++静态成员和非静态成员的区别和使用
static 修饰
1、非静态函数成员 不能通过类名来调用类的非静态成员函数 ,静态函数可以;
2、类的实例对象,可以使用静态成员函数和非静态成员函数。
3、静态成员函数中不能引用非静态成员。
4、类的非静态成员可以调用静态成员函数,但反之不能。
5、使用类的静态成员变量,必须事先初始化,而且在类外部初始化;
https://www.cnblogs.com/tsh292278/p/10471189.html
static 修饰
1、非静态函数成员 不能通过类名来调用类的非静态成员函数 ,静态函数可以;
2、类的实例对象,可以使用静态成员函数和非静态成员函数。
3、静态成员函数中不能引用非静态成员。
4、类的非静态成员可以调用静态成员函数,但反之不能。
5、使用类的静态成员变量,必须事先初始化,而且在类外部初始化;
https://www.cnblogs.com/tsh292278/p/10471189.html