c 中的引用和拷貝建構函式

2021-07-11 14:10:11 字數 321 閱讀 7901

引用的規則:

1)建立引用時必須進行初始化(指標可以在任何時候初始化)。

2)一旦乙個引用被初始化為指向乙個物件,它就不能改變為另乙個物件的引用(指標可以在任何時候指向兩乙個物件)。

3)不可能有null引用。必須確保引用是和一塊合法的儲存單元關聯。

拷貝建構函式:

從現有的物件建立新物件時,需要自己定義乙個建構函式(拷貝建構函式),以防止編譯器按照位拷貝來建立物件,得到的結果並不是我們想要的結果。禁止編譯器使用拷貝建構函式的方法包括採用引用傳遞引數,或者定義乙個空的私有拷貝建構函式。

C 引用和拷貝建構函式

1,c 中的指標 c 是一種型別要求更強的語言,不允許隨便把乙個型別的指標指派給另乙個型別。2,c 中的引用 引用,就像自動被編譯器逆向引用的常量型指標。使用引用的規則 a,必須初始化 b,一旦乙個引用被初始化為指向乙個物件,就不能被改變為對另乙個物件的引用。c,不可能有null引用。必須確保引用和...

C 拷貝引用建構函式

class man using namespace std man man age 0 name null 以拷貝的方式初始化函式,指向自己類的乙個引用 man man const man it 對有引數的初始化函式分配記憶體 man man const char s,inti 析構函式 man m...

c 中的建構函式和拷貝建構函式

c 的類有六個預設成員函式,我今天介紹其中的兩個,乙個是建構函式另乙個是拷貝建構函式。建構函式用於當類的物件被建立時,給它分配記憶體空間,並且由編譯器自動呼叫建構函式對類物件進行初始化工作。建構函式的函式名與類名相同,沒有返回型別。下面是乙個例子 class string private char ...