定义:用于定义常量的关键字
应用:
1.const用作函数参数
常常与引用结合起来一起用,此时该形参在函数中不可更改(不能作为输出),只作为输入不变的值用。此外,这样做还可以提高效率,若是一个对象,则避免了对象复制调用拷贝构造函数和析构函数。
2.const修饰成员函数
为了保护类成员不被修改,放在函数后,在const的成员函数中成员变量都变成const属性,无法再次修改。如果函数的返回类型为此成员变量的引用,那必须也要加上const修饰。
定义:用于定义常量的关键字
应用:
1.const用作函数参数
常常与引用结合起来一起用,此时该形参在函数中不可更改(不能作为输出),只作为输入不变的值用。此外,这样做还可以提高效率,若是一个对象,则避免了对象复制调用拷贝构造函数和析构函数。
2.const修饰成员函数
为了保护类成员不被修改,放在函数后,在const的成员函数中成员变量都变成const属性,无法再次修改。如果函数的返回类型为此成员变量的引用,那必须也要加上const修饰。