似乎C++“過于復雜”已經成為了詬病,不過對于我個人來講我實在很難理解這個觀點。之前有個朋友說stream::operator<<很復雜,其實也就是幾個overloading。還有些人說傳參數的時候很復雜,這無非就是復制構造函數、析構函數和引用吧。雖然我個人覺得模板元編程其實才是C++里面最復雜的地方,但是鑒于模板元編程實際的用處不大,我想應該只有少數幾個人會使用它。但是這樣很多人還是C++復雜,那我就不知道究竟在指什么了。
所以大家對C++有什么想噴的就趕緊留言哈,我也好看看別人是怎么理解的,然后討論討論。
(不過從我自己的角度出發,我認為凡是編譯器不能檢查的東西(譬如可變參數,指針類型強制轉換),都遠比能檢查的東西(模板元編程)要復雜,因為人很容易犯錯,機器不會。)
posted on 2010-07-06 19:52
陳梓瀚(vczh) 閱讀(11488)
評論(68) 編輯 收藏 引用 所屬分類:
其他