在课上,通过引用传递参数,我们覆盖的传递函数参数为const变量的优点。总的来说,决策变量常量确保它们的值是不小心更改。这是特别重要的传递变量的参考,为来电者一般不会期望值传递给一个函数被改变。
就像内置的数据类型(int,char,双,等),类的对象可以通过使用const关键字声明为const。所有的const变量必须在创建时初始化。在内置数据类型的情况下,在实例是通过显式或隐式的作业完成:
const int nValue = 5; // initialize explicitly
const int nValue2(7); // initialize implictly在类的情况下,这是通过构造函数初始化:
const Date cDate; // initialize using default constructor
const Date cDate2(10, 16, 2020); // initialize using parameterized constructor如果一个类没有使用参数化构造函数初始化,必须提供一个公共的默认构造函数,如果没有公共的默认构造函数是在这种情况下,编译器就会出现错误。
一旦一个const对象已被初始化通过构造函数,任何试图修改的对象的成员变量是不允许的,因为它违反了对象的常量。这包括改变成员变量直接(如果他们是公开的),或调用成员函数集的成员变量的值:
本文探讨了在编程中使用const关键字声明常量对象的重要性,特别是在通过引用传递参数时。文章解释了如何初始化内置类型和类对象,并强调了在创建const对象后禁止修改其成员变量的原则。

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



