9 6 5物件的常引用

2021-10-07 23:31:44 字數 843 閱讀 5280

1概念:乙個變數的引用就是變數的別名,實際上,引用是乙個指標常量,用來存放變數的位址。如果形參為變數的引用,實參為變數名,呼叫函式時,將實參的變數位址傳給形參(引用),這樣引用指向實參變數。物件的引用也是類似的。

2例子

#include 

using namespace std;

class

time

;time:

:time

(int h,

int m,

int s)

//定義建構函式

void

fun(time &t)

//形參t是time類物件的引用

intmain()

/*18

process returned 0 (0x0) execution time : 0.119 s

press any key to continue.*/

3:const型資料的小結

time const t: t是常物件,其值在任何情況都不能改變。

void time::fun()const: fun 是time類中的成員函式,可以引用,但不能修改本類中的資料成員

time*const p:p是指向time類物件的常指標變數,p的值不能改變。

const time*p:p是指向time類常物件的指標變數,p指向的類物件的值不能通過p來改變

const time &t1=t:t1是time類物件t的引用,二者指向同一儲存空間,t的值不能改變。

Day0002 物件的引用

public class tester public static void dosomething integer integer 執行結果 1true 可能有些同學覺得,只要是引用傳遞,對引用的修改直接影響著原物件,其實不然,只有對引用物件的內部做了修改,才會影響原物件,如果直接將引用修改了,則...

常物件,常成員函式,常引用

宣告顯示 const 型別說明符 物件名 常物件的資料成員值在物件的整個生存期間不能被改變,即就是,常物件必須進行初始化,而且不能被更新。宣告形式 型別說明符 函式名 參數列 const 注意 1.在函式定義部分也需要帶const關鍵字。2.乙個常物件只能呼叫它的常成員函式,是常物件唯一的對外介面方...

C 程式設計必知 常引用 常物件和物件的常成員

1.常引用 用const宣告的引用就是常引用。常引用所引用的物件不能被更改。我們經常見到的是常引用作為函式的形參,這樣不會發生對實參的誤修改。常引用的宣告形式為 const 型別說明符 引用名。雞啄公尺給大家看個常引用作為函式形參的例子 include using namespace std voi...