同一個物件的初始值可使用constructor設定多次,但一個物件的copy constructor僅可執行一次,第二次則會執行前面無class_name的物件設定式win1=win2;並執行operator=()設定運算子多載函式.

當宣告建立物件(即使無設定初始值)後,可不必執行物件拷貝,即可執行物件設定式,即執行operator=()運算子多載函式,

而非執行copy constructor.

int main(void)
{

    cwin win1=cwin('p',"one day",99);
    cwin win2;
    win2=win1;

arrow
arrow
    全站熱搜

    minsin 發表在 痞客邦 留言(0) 人氣()