C++是有史以來最偉大的編程語言,幾乎無所不能,帶來的問題就是復雜性明顯提高。
1、語法,相比C++的前輩C語言,語法突破性的復雜度的提升
2、類指針,通過類指針調用類函數,搞暈初學者
3、大量信息的記憶,如果用裸C++寫程序,那工作量和難度之大不敢想象,使用類庫就要大量的記憶,至少要搞清楚類的結構,大量的類庫就需要大量的記憶
4、莫名其妙的內存滲漏,防不勝防的
C++“臭名昭著”的原因多源于VC++、MFC,bug太多導致程序員天天噩夢中度日,發現問題沒法辦法去解決。C++成長的年代是CS為主的年代,不是BS的年代,一切都被那個MFC給玩壞了。
假如C++有JAVA那樣的商業框架支持,C++的應用會比現在好得多,但是java的崛起注定C++只能成為經典,而不是主流。