對每個人來說,習慣C++需要一些時間,對于已經熟悉C 的程序員來說,
這個過程尤其令人苦惱。因為C 是C++的子集,所有的C 的技術都可以繼續使
用,但很多用起來又不太合適。例如,C++程序員會認為指針的指針看起來很
古怪,他們會問:為什么不用指針的引用來代替呢?
C 是一種簡單的語言。它真正提供的只有有宏、指針、結構、數組和函數。
不管什么問題,C 都靠宏、指針、結構、數組和函數來解決。而C++不是這樣。
宏、指針、結構、數組和函數當然還存在,此外還有私有和保護型成員、函數
重載、缺省參數、構造和析構函數、自定義操作符、內聯函數、引用、友元、
模板、異常、名字空間,等等。用C++比用C 具有更寬廣的空間,因為設計時
有更多的選擇可以考慮。
在面對這么多的選擇時,許多C 程序員墨守成規,堅持他們的老習慣。一
般來說,這也不是什么很大的罪過。但某些C 的習慣有悖于C++的精神本質,
他們都在下面的條款進行了闡述。
標簽:
上傳時間:
2014-01-21
上傳用戶:jing911003