c ++中的实用指针用法

Fal*_*rri 1 c++ pointers

我的大多数C++编程经验都是针对学校的项目.通过这种方式,我们禁止或不鼓励使用外部库(即增强).因此,除非我们想编写自己的智能指针,否则我们无法使用智能指针,这通常超出了项目的范围.我只想知道在现实世界的项目中,手动实际完成了多少内存管理?

我想这是一个模糊的问题.我只是想知道在现实世界的项目中通常如何进行内存管理.

Vit*_* Py 6

在遗留代码上通常有很多手动内存管理.如果有人没有花时间重构它,你可以找到很多裸体新闻和删除,只是愉快地等待泄漏到某个地方.

我相信最新的,写得很好的C++软件通常会使用智能指针,RAII等.手动内存管理容易出错.

  • @Tim:auto_ptr与托管内存(Garbage Collectors)无关.除了您自己必须做的简单检查之外,它们不会产生任何开销,并且您可以完全灵活地使用原始指针执行任何操作. (2认同)