※ 引述《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