【C++】十、类和对象之const、static修饰成员变量/方法

本文详细介绍了C++中的const和static关键字。const用于修饰成员变量和成员方法,创建常量、常对象和常方法,限制其修改。static则用于修饰成员变量和成员方法,使其成为类级别的共享变量和不依赖对象的成员方法。文章还讨论了const与引用的结合,以及如何通过const和static来优化代码和提高效率。
摘要由CSDN通过智能技术生成

一、构造函数的初始化列表

初始化列表格式:【:变量(值){}】表示给变量初始化,多个变量用逗号分割, 一般用于给必须初始化的变量初始化,如const修饰的成员。

二、const修饰成员方法、变量

const修饰成员变量:称为常量,修饰成员方法,称为常方法;修饰对象,称为常对象。

【1. 常量】

如const int a=10;

一旦定义必须初始化,可以放在初始化列表中初始化

【2. 常方法】

给函数后面添加const,const修饰让this指针指向的内容不发生改变。 如void show()const

  • 常方法中能不能调用普通成员方法?不能,因为常方法中,this指针指向的是一个常对象,常对象不能调用普通方法。
  • 普通方法可以调用常方法

【3. 常对象】

const修饰对象,那

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值