C++:厘清容易混淆语法的两种成员

静态成员(Static)

一、静态数据成(Static)

  1. 静态数据成员不属于任何一个对象, 为整个类的所有对象共享,静态数据成员具有静态生存期;
  2. 必须在类外进行定义、初始化(在类内声明 ),用(::)来指明所属的类。

二、静态函数成员

静态数据成员,必须用静态成员函数处理。

常量成员(const)

一、常对象:必须进行初始化,不能被更新;const 类名 对象名

只能通过常函数调用

二、常成员:用const修饰的类成员;

  1. 常数据成员
  2. 常函数成员:不更新对象的数据成员;类型说明符 函数名(参数表) const;

三、常引用:只读数据,引用对象不能被更新;const 类型说明符 &引用名
四、常数组:数组元素不能被更新;const 数组名[大小]
五、常指针:指向常量的指针。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容