为什么这么多年了,没人对C++的内存管理进行改进?

姑孰侯


C++是从C语言衍生过来的,那个时代内存比较贵,另外处于性能考虑,不支持垃圾回收。内存资源的管理全靠开发者。后来出现的Java Python都是自带runtime支持垃圾回收的。随着内存条越来越便宜,多数编程工作对人技术能力的要求越来越低,在开发效率、运行效率和投入产出比上,Java python之类带垃圾回收的语言在多数时候更占优势。这也是为什么现在C++更多应用在系统编领域和高性能服务开发上,而普通的后台开发,机器学习,移动端开发都不采用C++的原因之一。

一句话说,就是C++根本没有内存管理,就更没有优化的说法了


赵帅虎


有内存管理的C++是没有灵魂的[笑哭]


分享到:


相關文章: