- const *
const * val 是指针不能变
- const val 是值不能变
fun() const 不能改变成员变量
-
右值引用
int &&r2 = std::move(a); # 编译通过 -
this
this 指针被隐含地声明为: ClassName const this,这意味着不能给 this 指针赋值;在 ClassName 类的 const 成员函数中,this 指针的类型为:const ClassName const,这说明不能对 this 指针所指向的这种对象是不可修改的(即不能对这种对象的数据成员进行赋值操作);