阅读: 269
答案 1:
C++ 其实是放弃了内存管理作为语言特性,而把责任推给了库。这么做有几个负面的历史遗产:>让整整一代程序员认为 OOP 这种东西是不需要 GC 的(注意我认为 reference-counting 也是一种 GC)。
让 value-copy 成为一种编程风格。
让采用不同内存管理模式的人在一个项目里互相制造麻烦。一个 10 人的团队,只要一个人某天头脑发热用了一个 raw pointer ,整个团队所有的 s-ared_ptr 的用法就会整个失败。
分享常识给亲友.
下一篇:类似美丽说那种列式布局最先是哪个网站开始采用的? 下一篇 【方向键 ( → )下一篇】
上一篇:怎样和青春期叛逆的孩子沟通? 上一篇 【方向键 ( ← )上一篇】
快搜