C 常引用
C 對象常引用
在C 中,常用常指針和常引用作函數參數,既能保證數據安全,使數據不能被隨意修改,在調用函數時又不必建立實參的拷貝。
用常指針和常引用作函數參數,可以提高程序運行效率。
在C 中,如果變量名和引用名都指向同一段內存單元,形參為變量的引用名,實參為變量名,在調用函數進行虛實結合時,并不是為形參另外開辟一個存儲空間,而是把實參變量的地址傳給形參,這樣引用名也指向實參變量。?
C 對象常引用舉例
#include? using?namespace?std; class?Time {public:Time(int,int);int?hour;int?minute; }; Time::Time(int?h,int?m)//有參構造函數? {hour=h;minute=m;? } void?function(Time &time)//time是Time類對象的引用? {time.hour=19; } int?main(void) {Time?t(8,25);//t是Time類對象?function(t);//實參是Time類對象,可以通過引用來修改實參的值?cout<<t.hour<<endl;return?0; }編譯運行結果:
19-------------------------------- Process exited after?0.1259?seconds?with?return?value?0 請按任意鍵繼續. . .聲明:
本文于網絡整理,版權歸原作者所有,如來源信息有誤或侵犯權益,請聯系我們刪除或授權事宜。
總結