本文共 284 字,大约阅读时间需要 1 分钟。
变量不能变:
const int a = 1; //a不可被修改
指针自己不能变
int a = 1;int* const b = &a; //b只能被用来指向a,b=&c;是非法的
指针指向的数字不能变
int a = 1;const int* b = &a; //*b++;是非法的,但可以通过a++来修改b指向的数字
函数实参不能变
void func(const int& a); //a在函数内部是不能被修改的
类内成员不能变
class A{ int a; void func() const; //a在函数内部是不能被修改的 };
转载地址:http://bkwji.baihongyu.com/