常成员变量:
1.用const修饰,可位于类型前后,若是成员变量类型为指针则只可位于类型后。
即:int *const p;
2.只能通过构造函数的初始化表对常成员变量进行初始化。
3.常成员所在类中的所有构造函数都必须对常成员变量初始化(通过初始化表)。
4.常成员变量可以被访问但不可以被修改。
常成员函数:
1.用const修饰,const位于常成员函数的括号之后,常成员函数的声明和定义都要加上const。
声明:
void show()const;
定义:
void Time::show()const
{
调用:
show();
2.常成员函数不能修改对象的成员变量值(包括常成员变量)。
3.常成员函数只能调用常成员函数,不能调用普通成员函数。
4.常成员函数可以被常成员函数、普通成员函数调用。
常对象:
1.用const修饰,可位于类名前后。
2.常对象中所有成员变量的值都不能被修改,常对象只能访问常成员变量。
3.创建对象的类的构造函数要把所有的成员变量初始化,方式可以是初始化表也可以是函数体中的this。

本文介绍了 C++ 中常成员变量、常成员函数和常对象的相关知识。常成员变量需用 const 修饰,只能通过构造函数初始化表初始化,可访问不可修改;常成员函数用 const 修饰,不能修改成员变量,只能调用常成员函数;常对象所有成员变量值不可修改,只能访问常成员变量。

1220

被折叠的 条评论
为什么被折叠?



