# 八. const关键字

对于既需要共享又需要防止改变的数据,应该声明为常量进行保护,因为常量在程序运行期间不可改变

  • 常数据成员

    1. 如果类中说明了常数据成员,则构造函数只能通过初始化列表对该数据成员进行初始化
    2. 其他函数都不能对常数据成员进行修改,只能访问
  • 常成员函数

    格式:类型 函数名(参数表) const;

    1. 在常成员函数的原型声明及函数定义的首部都要使用关键字const
    2. 常成员函数不能修改本类的数据成员,也不能调用普通的成员函数,从而保证了常成员函数中不会修改数据成员的值
    3. 关键字const可以作为函数重载的标志
    4. 访问属性为public的常成员函数可以通过该类的任何对象调用
  • 常对象

    格式:const 类名 对象名;类名 const 对象名;

    1. 常对象必须进行初始化,而且不能被更新
    2. 由于常对象的值(包括所有数据成员的值)不能被改变,因此,通过常对象只能调用常成员函数,而不能调用类中的其它普通成员函数
上次更新时间:: 2/9/2025, 9:12:58 PM