关于引用的几条理解与规则

1.引用不占用内存,引用只是一个别名,可以理解为只是一个符号;

2.引用能做的事指针都能做,因为指针时直接对内存做操作,功能肯定时最强大的,但是引用更加安全,不会有野指针、空指针等情形发生,能用引用则不用指针;

3.不能取引用的地址,就算取了也时返回它引用的那个对象的地址;

4.引用的使用必须初始化,而且一旦初始化,终身不改变它引用的对象;

5.const T& a=b:加了const表示a不可以修改它引用的对象b的值,而b可以;

6.用于参数,T f(t&a ,t&b):标识形参是对实参的引用,函数内部不再建立实参的临时副本,而是直接对实参进行改变,很像指针

7.用于返回值T& f(t a,t b):标识返回值是对里面返回值副本的引用。

posted on 2009-01-04 15:04  leonwei  阅读(170)  评论(0编辑  收藏  举报