精華區beta java 關於我們 聯絡資訊
當使用同類別的物件來建立新的物件時,compiler 會呼叫系統自動產生的copy constructor(拷貝建構函式)來進行物件的複製,如下例(假設無自訂拷貝建構函式) : class String { public: String(char *val); private: int len; char *str; }; String::String(char *val) { len = strlen(val); str = val; } int main() { String t1(“97 98 99 100 SKILL”); String t2 = t1; … } 請問上述程式有何不妥呢? 在請問假如要改善此程式的話,有解決的方式、法?? 以上我的問題,感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.171.32.124 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1397318405.A.BA9.html ※ 編輯: APE36 (118.171.32.124), 04/13/2014 00:01:09