你覺得Python和C?
C++不是純面向對象的,因為它兼容了C。
另外C++的模板非常復雜,還有C++不支持垃圾收集。
C++在WINDOWS上的庫很多和LINUX上的還不一樣,通用性也有問題。跨平臺的庫是有,但WINDOWS上的LINUX上的還是差別不少。
另外C++的頭文件引用太多,也會有很多問題。
C++的一些開源庫用起來很惡心,別的語言可能幾秒就集成進來的,你這個可能都不一定用起來。
如果同樣的功能C++能做,PYTHON也能做,而且都允許,我會優先選擇PYTHON。
就說WINDOWS上的VC吧,C++有時候整合個庫,什么靜態庫,動態庫,/MT,/MD,……
我不知道別人怎么樣,但我寫C++有時候會感覺偶爾頭會疼,就像有指針在扎似的。但像什么C#這類語言就像一床被子打臉上,也痛,但不是那種疼。