静态成员函数与静态数据成员

来源:互联网 发布:优化车间管理办法 编辑:程序博客网 时间:2024/05/21 11:29

今天编程的时候遇到一个编译错误,是因为静态成员函数中,有对非静态数据成员的操作,导致系统将数据成员识别为未定义。

针对问题总结了一下静态成员函数和静态数据成员

 

1. 静态数据在在外被初始化,并且,所有的对象共用着一个数据成员。

2. 静态成员函数只能造作类中的静态数据成员,和函数内部的局部变量。静态成员函数特有的一个特点就是,它没有this指针,这也是因为静态的成员函数以及静态的数据成员只有一份的缘故,就不可能有this指针了。自然也就没有办法调用非静态的成员函数