引用没有const,指针有const。这是腾讯一条面试题的答案讲的是指针和引
引用没有const,指针有const。这是腾讯一条面试题的答案讲的是指针和引用的区别,但是c++primer中有部分讲过常量引用,所以想弄个明白。...
引用没有const,指针有const。这是腾讯一条面试题的答案讲的是指针和引用的区别,但是c++primer中有部分讲过常量引用,所以想弄个明白。
展开
1个回答
展开全部
引用可以指向常量,也可以指向变量。例如int &a=b,使引用a指向变量b。而为了让引用指向常量,必须使用常量引用,如const int &a=1; 它代表的是引用a指向一个const int型,这个int型的值不能被改变,而不是引用a的指向不能被改变,因为引用的指向本来就是不可变的,无需加const声明。即指针存在常量指针int const *p和指针常量int *const p,而引用只存在常量引用int const &a,不存在引用常量int& const a。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询