同一個物件的初始值可使用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;
全站熱搜
留言列表