C++之静态(static)
一、静态数据成员与静态成员函数
二、从内存角度看静态数据成员
三、从this指针谈静态成员函数
四、注意事项
五、补充说明
1.《静态》课程评论:
静态成员是类的成员,不是对象的成员;
静态成员函数不能直接访问非静态函数,普通成员函数可以调用静态函数。
静态成员函数访问静态数据成员的方法:类名::静态成员名 || 对象名.静态成员名 || 对象指针->静态成员名
静态成员函数没有this指针。
2.在.cpp文件中实现静态成员函数时,不需要再在其前方加上static关键字。实现格式与普通成员函数相同。
3.const的本质是给成员函数的隐形this指针加const,而静态成员函数没有this指针,因此不能使用const修饰静态成员函数。