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

作者: APE36 (PT鄉民)   2014-04-16 00:03:27
開發平台(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):
作者: LPH66 (-6.2598534e+18f)   2014-04-16 00:28:00
有問題, 但不是語法問題
作者: prismwu   2014-04-16 00:37:00
可以不要用全形嗎..看起來很可怕
作者: a27417332 (等號卡比)   2014-04-16 11:55:00
t1和t2的指標存一樣東西

Links booklink

Contact Us: admin [ a t ] ucptt.com