C++:常成员变量、常成员函数、常对象
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
常成员变量:
1.用const修饰可位于类型前后若是成员变量类型为指针则只可位于类型后。
即int *const p
2.只能通过构造函数的初始化表对常成员变量进行初始化。
3.常成员所在类中的所有构造函数都必须对常成员变量初始化通过初始化表。
4.常成员变量可以被访问但不可以被修改。
常成员函数:
1.用const修饰const位于常成员函数的括号之后常成员函数的声明和定义都要加上const。
声明:
void showconst
定义:
void Time::show()const
{
调用:
show()
2.常成员函数不能修改对象的成员变量值(包括常成员变量)。
3.常成员函数只能调用常成员函数不能调用普通成员函数。
4.常成员函数可以被常成员函数、普通成员函数调用。
常对象:
1.用const修饰可位于类名前后。
2.常对象中所有成员变量的值都不能被修改常对象只能访问常成员变量。
3.创建对象的类的构造函数要把所有的成员变量初始化方式可以是初始化表也可以是函数体中的this。