智能指针
threewind
GIS出身,侧重编程,喜欢运动!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
智能指针(auto_ptr 和 shared_ptr)
<br /> Stl 中 auto_ptr只是众多可能的智能指针之一,auto_ptr所做的事情,就是动态分配对象以及当对象不再需要时自动执行清理。<br /> 这里是一个简单的代码示例,如果没有auto_ptr,<br /> <br /> <br /> 1void ProcessAdoption(istream &data)<br /> 2{<br /> 3 <br /> 4 while (data) // 如果还有数据<b转载 2010-09-11 00:07:00 · 498 阅读 · 0 评论 -
标准auto_ptr智能指针机制
<br />很多人听说过标准auto_ptr智能指针机制,但并不是每个人都天天使用它。这真是个遗憾,因为auto_ptr优雅地解决了C++设计和编码中常见的问题,正确地使用它可以生成健壮的代码。本文阐述了如何正确运用auto_ptr来让你的代码更加安全——以及如何避免对auto_ptr危险但常见的误用,这些误用会引发间断性发作、难以诊断的bug。 <br /><br />1.为什么称它为“自动”指针? <br />auto_ptr只是众多可能的智能指针之一。许多商业库提供了更复杂的智能指针,用途广泛而令人惊转载 2010-09-11 00:04:00 · 486 阅读 · 0 评论
分享