码迷,mamicode.com
首页 > 其他好文 > 详细

::的类名前有个 & ,什么意思?

时间:2017-09-24 11:44:38      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:ret   本质   接收   detail   dex   ber   类型   返回   说明   

转载自  http://www.imooc.com/qadetail/93985

MazePerson &MazePerson::setPersonPosition(int coordinateX,int coordinateY)
{
 positionX = coordinateX;
 positionY = coordinateY;
 return *this;
}

 

说明返回值是一个 MazePerson& 即 MazePerson类型的引用

返回引用就是返回的对象本身,不返回引用返回的是对象的一个拷贝。
返回引用你可以用一个引用去接收,对引用对象的操作也就是对原始对象的操作(本质上是同一个对象)。
不返回引用不可以用引用去接收,这时就是两个不同的对象只是值相同而已。

::的类名前有个 & ,什么意思?

标签:ret   本质   接收   detail   dex   ber   类型   返回   说明   

原文地址:http://www.cnblogs.com/huolong-blog/p/7586568.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!