1、如果一个对象被声明为常对象,则通过该对象只能调用它的常成员函数,而不能调用该对象的普通成员函数:void get_time() const;
2、常成员函数可以访问常对象中的数据成员,但不可以修改,可以通过将数据成员声明为mutable来修改其值
3、只能通过构造函数的参数初始化表对场数据成员进行初始化,任何其他函数都不能对常数据成员赋值
4、常成员函数不能调用另一个非const成员函数
5、复制构造函数也是构造函数,但它只有一个参数
6、静态数据成员可以初始化,但只能在类体外进行初始化
7、静态成员函数和非静态成员函数之间的根本区别:非静态成员函数有this指针,而静态成员函数没有this指针,所以静态成员函数不能访问非静态成员
8、
本文详细阐述了常对象及常成员函数的概念,包括如何使用常成员函数访问和操作常对象中的数据成员而不进行修改,以及如何正确初始化常数据成员等关键知识点。

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



