使用const使把握一个 原则
不能让一个指向非常量的指针或者引用 来指向一个常量的对象
贴代码:
常量的赋值
int i =10;//正确
const int b=i;//正确
const int *bb = &i;//正确
int const *bbb= &i;//正确
const int &bbbb = i;//正确
常量给其他的类型赋值 (容易出问题)
const int ii=0;
int a= ii;//正确 因为并没有指向
const int aa=ii;//正确 没有指向
const int *aaa=ⅈ //正确 都是指向的const int * 类型
aaa++;
int *const aaaa=&aa; //错误 aaaa指向了 int 类型,那么上述原则
(*aaaa)++;