标签:
int a = 1;int b = 2;int &c = a;int *p;p = &a;
int a = 1;int b = 2;/**< 因为引用在被初始化之后就不能在引用其它变量,所以没有int & const c = a这种写法 */const int &c = a;/*** 不能给c赋值,对a无要求(a可以是const或者非const类型,a也可以重新赋值)* 不能将c赋值给非const类型*/const int *p1 = &a;//等同于int const *p1 = &a;/*** 底层const* 不能通过p1修改a的值,对a无要求* 不能将p1赋值给非const类型* p1可以指向其他变量*/int * const p2 = &a;/*** 顶层const* 可以通过p2修改a的值* p2不能指向其他变量*/const int * const p3 = &a;
标签:
原文地址:http://www.cnblogs.com/fengkang1008/p/4652244.html