精華區beta Programming 關於我們 聯絡資訊
※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言: > ※ 引述《mmkider.bbs@bbs.nsysu.edu.tw (9)》之銘言: > > 1. 這個是缺點..並不是優點@@" > 這個是優點,不是缺點, > 很多有問題的 C 程式都是因為這樣出問題, > C++ 要做那些轉換的時候故意設計成必須用醜醜的 xxxx_cast<type>(var) 寫, > 最大的原因就是要從 code 中突顯出那些可能造成問題的程式碼。 > 至於宣告的嚴謹性, > 如果玩過大一點用 C 寫的系統, > 就會發現那些亂七八糟的宣告真的很煩人, > 一下子這樣一下子那樣, > 然後到最後發現出問題也是出在用的人亂用造成的。 I think it's a tradeoff. 思路清楚的人用這種寬鬆的宣告對他們來講是種方便 但當把 code 交給其他人 maintain 時就是一種痛苦 C++ 的話,像我現在就覺得沒辦法把一個字串(在Qt裡是宣告成 char *) 直接搬到一個宣告為 unsigned char 的陣列裡還得經過一次轉換實在很麻煩 :-P -- 平生無大志 但求六十分 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 211-72-67-227.hinet-ip.hinet.net