作者FlyinDeath (死之舞)
看板Programming
標題Re: [問題] 有什麼是C辦得到 可是C++辦不到的
時間Mon Jan 10 17:16:02 2005
※ 引述《Franklin.bbs@bbs.sayya.org (客串心理諮商師)》之銘言:
: ※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言:
: > 這個是優點,不是缺點,
: > 很多有問題的 C 程式都是因為這樣出問題,
: > C++ 要做那些轉換的時候故意設計成必須用醜醜的 xxxx_cast<type>(var) 寫,
: > 最大的原因就是要從 code 中突顯出那些可能造成問題的程式碼。
: > 至於宣告的嚴謹性,
: > 如果玩過大一點用 C 寫的系統,
: > 就會發現那些亂七八糟的宣告真的很煩人,
: > 一下子這樣一下子那樣,
: > 然後到最後發現出問題也是出在用的人亂用造成的。
: I think it's a tradeoff.
: 思路清楚的人用這種寬鬆的宣告對他們來講是種方便
: 但當把 code 交給其他人 maintain 時就是一種痛苦
: C++ 的話,像我現在就覺得沒辦法把一個字串(在Qt裡是宣告成 char *)
: 直接搬到一個宣告為 unsigned char 的陣列裡還得經過一次轉換實在很麻煩 :-P
不知道Qt是什麼東西
不過在C++裡面字串通常都是用string處理的
string string1, string2;
//...
string1 = string2;
很方便啊
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.138.189.125
推 sekya:嗯~~QT是好東西 有時間學一下吧 59.104.34.167 01/10
→ sekya:還有..string其實是個物件..這你知道吧.. 59.104.34.167 01/10
推 FlyinDeath:是啊...STL很好用的...為什麼要回頭用char 220.138.189.125 01/10