1. 首页
  2. 数据库
  3. 其它
  4. C++中的智能指针(auto_ptr)

C++中的智能指针(auto_ptr)

上传者: 2021-02-01 06:15:04上传 PDF文件 61.46KB 热度 23次
实际上auto_ptr 仅仅是C++标准库提供的一个类模板,它与传统的new/delete控制内存相比有一定优势。使用它不必每次都手动调用delete去释放内存。当然有利也有弊,也不是全然完美的。 本文从以下的8个方面来总结auto_ptr使用的大部分内容。 1. auto_ptr是什么? auto_ptr 是C++标准库提供的类模板,auto_ptr对象通过初始化指向由new创建的动态内存,它是这块内存的拥有者,一块内存不能同一时候被分给两个这样拥有者(auto_ptr)。 当auto_ptr对象生命周期结束时。其析构函数会将auto_ptr对象拥有的动态内存自己主动
下载地址
用户评论