我的大多数C++编程经验都是针对学校的项目.通过这种方式,我们禁止或不鼓励使用外部库(即增强).因此,除非我们想编写自己的智能指针,否则我们无法使用智能指针,这通常超出了项目的范围.我只想知道在现实世界的项目中,手动实际完成了多少内存管理?
我想这是一个模糊的问题.我只是想知道在现实世界的项目中通常如何进行内存管理.
在遗留代码上通常有很多手动内存管理.如果有人没有花时间重构它,你可以找到很多裸体新闻和删除,只是愉快地等待泄漏到某个地方.
我相信最新的,写得很好的C++软件通常会使用智能指针,RAII等.手动内存管理容易出错.