关于静态变量和静态函数

来源:互联网 发布:淘宝店新手该怎么做 编辑:程序博客网 时间:2024/05/16 01:30

1 静态变量不能在类声明的时候初始化,因为需要分配内存空间,最好在类的.cpp文件开始的时候初始化

2 静态变量初始化以后,可以在构造函数中,做进一步的处理

3 静态变量可以被任何成员函数调用,可以把静态变量看成全局变量

4静态成员函数只能访问静态变量,想要访问非静态变量必须声明一个类的对象,通过这个对象去调用

5静态成员函数中,若声明了一个类的对象,通过这个类的对象访问类的成员变量,这些成员变量的数值是这个对象所特有的,比如类中有一个变量 int a=1

  在静态成员函数中,通过一个类的对象dlg.a = 100,将这个a改为100.在成员函数的外部,比如任何一个函数中访问a,这个a的值仍为1。