一、构造函数的初始化列表
初始化列表格式:【:变量(值){}】表示给变量初始化,多个变量用逗号分割, 一般用于给必须初始化的变量初始化,如const修饰的成员。
二、const修饰成员方法、变量
const修饰成员变量:称为常量,修饰成员方法,称为常方法;修饰对象,称为常对象。
【1. 常量】
如const int a=10;
一旦定义必须初始化,可以放在初始化列表中初始化
【2. 常方法】
给函数后面添加const,const修饰让this指针指向的内容不发生改变。 如void show()const
- 常方法中能不能调用普通成员方法?不能,因为常方法中,this指针指向的是一个常对象,常对象不能调用普通方法。
- 普通方法可以调用常方法
【3. 常对象】
const修饰对象,那