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