课程
/后端开发
/C++
/C++远征之模板篇
&是跟着前面还是后面的,它在这里怎么理解呢?感觉头晕,看过百度对&的解释,还是不明白
2017-06-02
源自:C++远征之模板篇 4-2
正在回答
在c++中 &表示当前值的引用,即当前值的一个副本.本质是创建指向当前值的二级指针修改址得到的.是完全等同于原值本身的.引用的可以是值,也可以是指针,类等 因为本质都是指针完整复制(值与址).
&在后边表示类型是引用,&在前边表示后边接的变量或指针为引用.
例如 int & Demo(int &t) {}
第一个&表示返回值为一个int类型的引用(注意不要返回局部对象的引用) ,第二个&表示接受的参数是一个引用,即有指针一样的功能,可以修改实参的值.
逝月兮 提问者
FINAL_BOOS 回复 逝月兮 提问者
逝月兮 提问者 回复 FINAL_BOOS
这个跟前面还是后面都是一样的。就跟int* p和int *p一样,编译结果都是相同的。
举报
本C++教程力求即学即会,所有知识以实践方式讲解到操作层面