引用是c++相对于c语言的新特性。引进引用主要是用于函数的参数传递,简单的说有两点好处:1 相比于指针而言,更加方便易读的更改实参的值;2 在作为函数参数时,不会产生副本,这可以提升传递大块数据时的效率。引用在定义时必须初始化。

1 引用作为参数

    指针作为参数本质上还是值传递,指针变量本身是要产生副本的。而引用不会产生副本

2 引用作为函数返回值

    不能返回对局部变量的引用

3 常引用

    常引用可以保证目标变量的值不被改变。应在允许的情况下尽量使用常引用。

4 引用与多态

    引用是实现多态的一种手段。对基类的引用可以指向派生类,如果基类中有虚函数,就可以实现多态。

posted on 2016-08-26 09:47  pan.panda  阅读(149)  评论(0编辑  收藏  举报