為什麼這麼多年了,沒人對C++的內存管理進行改進?

姑孰侯


C++是從C語言衍生過來的,那個時代內存比較貴,另外處於性能考慮,不支持垃圾回收。內存資源的管理全靠開發者。後來出現的Java Python都是自帶runtime支持垃圾回收的。隨著內存條越來越便宜,多數編程工作對人技術能力的要求越來越低,在開發效率、運行效率和投入產出比上,Java python之類帶垃圾回收的語言在多數時候更佔優勢。這也是為什麼現在C++更多應用在系統編領域和高性能服務開發上,而普通的後臺開發,機器學習,移動端開發都不採用C++的原因之一。

一句話說,就是C++根本沒有內存管理,就更沒有優化的說法了


趙帥虎


有內存管理的C++是沒有靈魂的[笑哭]


分享到:


相關文章: