精華區beta Programming 關於我們 聯絡資訊
※ 引述《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