C++之静态(static)

 

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

 

二、从内存角度看静态数据成员

 

三、从this指针谈静态成员函数

 

四、注意事项

 

 

五、补充说明

1.《静态》课程评论:

静态成员是类的成员,不是对象的成员;

静态成员函数不能直接访问非静态函数,普通成员函数可以调用静态函数。

静态成员函数访问静态数据成员的方法:类名::静态成员名 || 对象名.静态成员名 || 对象指针->静态成员名

静态成员函数没有this指针。


2.在.cpp文件中实现静态成员函数时,不需要再在其前方加上static关键字。实现格式与普通成员函数相同。


3.const的本质是给成员函数的隐形this指针加const,而静态成员函数没有this指针,因此不能使用const修饰静态成员函数

 

 

 

原文地址:https://www.cnblogs.com/Tang-tangt/p/9677885.html