课程
/后端开发
/C++
/C++远征之离港篇
可不可以写成int*& y=x ,怎么都是写的int &y=x,因为我看视频里有些是写的前者
2016-05-25
源自:C++远征之离港篇 2-4
正在回答
老师有说,引用分四种:基本数据类型的引用、结构体类型的引用、指针类型的引用、引用作为函数参数
1、这道题目肯定是基本数据类型的引用咯,就直接 int &b = a;
2、你说的 int *&b = a 是当a是个指针*a才使用的
望采纳
int*& y=x 这个格式是引用指针类型,x是指向数值的地址。
int &y=x 这个格式是引用基本数据类型,x是数值。
我的理解是,前一个int*& y=x中的x应该是指针,也就是前一个是对指针x的引用,后一个int &y=x这是对变量x的引用,这应该是两句的区别。(我是新手,理解错误望指正)
可以吧,这样就理解为,x是一个int型指针变量,y是x的引用,也就是y的绑定对象是x.(我是c++新手==,前两天刚好在看c++ premier引用和指针部分)
举报
C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通