2 zay999abc zay999abc 于 2015.07.06 22:46 提问

请教一下C++中的引用限定符的作用是什么?
c++

并没有看懂C++primer上的解释。我这里说的引用限定符是成员函数的参数列表后加的&或&&,谢谢各位大神了。

4个回答

oyljerry
oyljerry   Ds   Rxr 2015.07.06 22:57
已采纳

引用限定符就是限制调用成员函数的对象有引用限定
&表示成员函数调用的对象需要是引用类型
&&表示成员函数调用对象需要是右值引用。
当不符合这些限定时,编译器会报错。

zay999abc
zay999abc 谢谢大神~
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2015.07.06 23:04

reference qualifier,我觉得翻译成引用修饰符更好
参考:http://blog.csdn.net/lighter_zhou/article/details/1576549

suiyunonghen
suiyunonghen   2015.07.06 23:10

引用限定,就是对象调用采用引用地址模式,而不是对象拷贝模式,如果不加上这个,就是对象拷贝,传递的时候会进行拷贝,效率低。

frank_20080215
frank_20080215   2015.07.07 07:41

&表示成员函数调用的对象需要是引用类型
&&表示成员函数调用对象需要是右值引用。
对象调用采用引用地址模式,而不是对象拷贝模式

Csdn user default icon
上传中...
上传图片
插入图片