傳回成員函式內建立的區域物件,不以建立新物件拷貝傳回物件方式傳回物件資料(因此不呼叫copy constructor),且在main主函式內可宣告建立一個物件以將傳回物件設定給該物件,並輸出該物件的成員變數資料.
範例10-5
str s3=s1+s2
cout<<"&s3 = "<<&s3<<endl;
cout<<"s3.show() = "<<s3.show()<<endl;
但傳回成員函式內的this指標物件則是會以建立新物件拷貝傳回物件方式傳回物件資料???
全站熱搜
傳回成員函式內建立的區域物件,不以建立新物件拷貝傳回物件方式傳回物件資料(因此不呼叫copy constructor),且在main主函式內可宣告建立一個物件以將傳回物件設定給該物件,並輸出該物件的成員變數資料.
範例10-5
str s3=s1+s2
cout<<"&s3 = "<<&s3<<endl;
cout<<"s3.show() = "<<s3.show()<<endl;
但傳回成員函式內的this指標物件則是會以建立新物件拷貝傳回物件方式傳回物件資料???