您的位置:首页 > 编程语言 > C语言/C++

c++日积月累-引用

2009-11-04 10:26 162 查看
引用是对象的别名,引用并非对象的指针,也不是拷贝,而是对象自己。

函数返回一个引用,意味着该函数调用可以出现在赋值运算符的左边。

连续调用返回引用的函数形成方法链,例如count<<x<<y<<z;可以这样写是因为cout << x是一个返回cout.的函数

注意:引用不能重新指向另外一个对象。你无法让引用与其指示物分离。和指针不同,一旦引用和对象绑定,它无法再被重新指向其他对象。引用本身不是一个对象(它没有标识; 当试图获得引用的地址时,你将的到它的指示物的地址;记住:引用就是它的指示物
)。

尽可能使用引用,不得以时使用指针。当你不需要重新指向时,引用一般优先于指针被选用。这意味着引用用于类的公有接口时更有用。但是由于没有NULL引用,当需要返回一个NULL指针代表对象不存在时就要用指针了。(当然也可以创建全局的无功能的NULL对象并返回其引用)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: