實(shí)時(shí)類型取得(Run-Time Type identification)和類型強(qiáng)制符(dynamic_cast)使得c++增進(jìn)了不少的功能茸苇。
C語言中淡喜,字符常量被當(dāng)作整數(shù)啥容,而C++語言中不是锈颗,字符常量就當(dāng)作字符。這雖然很小咪惠,但卻是重要的一點(diǎn)击吱。
C語言中全局變量多次定義雖不好,卻不出錯遥昧。C++語言中則出錯覆醇。
C語言命名限制在31個(gè)有效字符,C++語言中沒有限制炭臭,但太長了使用不方便永脓。
C語言中main()函數(shù)也能被調(diào)用,當(dāng)然這不是好方法鞋仍。C++語言中main()被禁止調(diào)用常摧。
C語言中不能取寄存器變量的地址,C++語言中可以威创。
C語言中沒有bool類型落午,wchar_t是宏定義,C++語言中肚豺,增加了bool基本類型和wchar_t擴(kuò)展類型溃斋。
C語言中用結(jié)構(gòu)體定義變量時(shí),“struct 結(jié)構(gòu)體名 變量名”吸申,在C++中“struct”可以省略梗劫。