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