關於引用的幾條理解與規則
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):標識返回值是對裏麵返回值副本的引用。
最後更新:2017-04-02 00:06:41