[問題] 建構函式修改問題

看板C_and_CPP (C/C++)作者 (PT鄉民)時間12年前 (2014/04/16 00:03), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Dev-C 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 例如當使用同類別的物件來建立新的物件時,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(“ Hello 97SK ”); String t2 = t1; … } 請問上述程式有不正確的語法問題嗎? 不知道有解決的方法嗎? 感謝,希望能建構我的觀念問題~"~ 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.39.12.129 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1397577809.A.0A9.html

04/16 00:28, , 1F
有問題, 但不是語法問題
04/16 00:28, 1F

04/16 00:37, , 2F
可以不要用全形嗎..看起來很可怕
04/16 00:37, 2F

04/16 11:55, , 3F
t1和t2的指標存一樣東西
04/16 11:55, 3F
文章代碼(AID): #1JJLXH2f (C_and_CPP)
文章代碼(AID): #1JJLXH2f (C_and_CPP)