• 含有私有 const 实例数据成员的类必须定义构造函数,且该实例数据成员必须通过构造函数参数列表初始化
  • 虽然 this 是隐含参数,也可以通过添加 const、volatile 修饰符实现函数重载
  • 成员变量的类型会随着对象实例的类型变化而变化,比如一个 volatile int 类型的成员变量,如果对象实例为 const 的,则此时成员变量的类型为 const volatile int
  • 经实验,mutable 不可以和 static、const 一起使用,但可以与 volatile 搭配使用

C++-const-volatile-mutable

C++-const-volatile-mutable1.jpg

C++-const-volatile-mutable2.jpg

C++-const-volatile-mutable-案例

C++-const-volatile-mutable-案例