静态成员变量和静态成员函数有关的注意点
一个很重要的点是:类的静态成员变量和静态成员函数是在类被实例化之前就分配好内存空间的,这个时候类的非静态的变量和函数都没有被分配内存。
首先是结论:
结论1:不能通过类名来调用类的非静态成员函数。
结论2:类的对象可以使用静态成员函数和非静态成员函数。
结论3:静态成员函数中不能引用非静态成员。
结论4:类的非静态成员函数可以调用用静态成员函数,但反之不能。
结论5:类的静态成员变量必须先初始化再使用,需要在.cpp文件中初始化
一个很重要的点是:类的静态成员变量和静态成员函数是在类被实例化之前就分配好内存空间的,这个时候类的非静态的变量和函数都没有被分配内存。
首先是结论:
结论1:不能通过类名来调用类的非静态成员函数。
结论2:类的对象可以使用静态成员函数和非静态成员函数。
结论3:静态成员函数中不能引用非静态成员。
结论4:类的非静态成员函数可以调用用静态成员函数,但反之不能。
结论5:类的静态成员变量必须先初始化再使用,需要在.cpp文件中初始化