回覆列表
-
1 # 有趣的潘潘
-
2 # lehoon
c++的繼承多型特性可以把真實世界中的事物抽象出來,就像打通了虛擬世界到真實世界的一天通道,減輕了腦負擔,透過繼承實現了程式碼的最大化複用和邏輯抽象,大型專案確實可以很好的提高開發效率,更好的管理系統開發過程。小專案上區別不大。
linix上用c,c++都差不多,除非是特定專案特殊要求。比如linux核心,nginx, redis,sqlite,嵌入式等專案都是要求純c開發,主要是便於各個平臺程式碼移植,一般支援c89標準,也有一些專案用c語法,用c++編譯器。為了跳過一些c編譯器語法檢查。
還有看人技能,專案特性,選擇合適的,現在團隊專案人員多的話,應用層專案,c++可能選擇性更好。 庫開發的話c更通用些。
開發的話,肯定首選c++了,畢竟c++是面向物件開發的程式,c++有一些非常優秀的開發實踐和框架,開發效率比c高了幾倍哦,但是c++這門語言真的難哦,入門的話,根本玩不轉,好的程式設計師用c++來可以說得心應手,但是一般的話還是老老實實用c吧