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