参考文献:静态成员函数和静态成员
一、静态变量:
1、静态变量属于类的变量,为类共享,在编译期间就分配好了内存。
2.静态变量在头文件中声明(和全局变量一样不要在头文件中定义静态变量),在.cpp文件中定义。
3.静态变量可以被非静态函数使用。
test.h中:
static int a;
test.cpp中:
int a=5;
要使用该静态变量,只需要导入test.h头文件即可。
二、静态函数:
由于静态函数不含类的this指针,因此不能调用类的非静态成员函数。
一、静态变量:
1、静态变量属于类的变量,为类共享,在编译期间就分配好了内存。
2.静态变量在头文件中声明(和全局变量一样不要在头文件中定义静态变量),在.cpp文件中定义。
3.静态变量可以被非静态函数使用。
test.h中:
static int a;
test.cpp中:
int a=5;
要使用该静态变量,只需要导入test.h头文件即可。
二、静态函数:
由于静态函数不含类的this指针,因此不能调用类的非静态成员函数。