C C C 類物件建立問題

2022-05-05 11:36:09 字數 470 閱讀 4488

csomething a();// 沒有建立物件,這裡不是使用預設建構函式,而是定義了一個函式,在c++ primer393頁中有說明。

csomething b(2);//使用一個引數的建構函式,建立了一個物件。

csomething c[3];//使用無參建構函式,建立了3個物件。

csomething &ra=b;//ra引用b,沒有建立新物件。

csomething d=b;//使用拷貝建構函式,建立了一個新的物件d。

csomething *pa = c;//建立指標,指向物件c,沒有構造新物件。

csomething *p = new csomething(4);//新建一個物件。

綜上,一共建立了6個物件。