傳引用與傳指針的聯繫與區別:
聯繫:
傳引用給函數與傳指針效果是一樣的,引用只是變量的一個別名。指針相當於保存了變量地址,間接操作對象。
區別:
1.使用引用不需要給形參分配空間,指針則需要給形參分配空間。
2.在調用處,還是需要實參地址,並且在函數中國多處使用指針,也容易使人混淆,導致程序閱讀性差。
而引用則更容易理解。
與值傳遞的區別:
1.值傳遞需要爲形參分配空間,引用不需要。
2.當傳遞的是對象是,值傳遞還要調用拷貝構造函數,引用則不需要。
綜上:程序中應該儘量使用引用。