我爱Aspx >> VC.Net >> C++深度探索系列:智能指针(Smart Pointer) [一]C++深度探索系列:智能指针(Smart Pointer) [一]
引:
一、剖析C++标准库智能指针(std::auto_ptr)
1.Do you Smart Pointer?
2.std::auto_ptr的设计原理
3.std::auto_ptr高级使用指南
4.你是否觉得std::auto_ptr还不够完美?
二、C++条件,寻找构造更强大的智能指针(Smart Pointer)的
策略
1.支持引用记数的多种设计策略
2.支持处理多种资源
3.支持Subclassing
4.支持多线程条件下,线程安全的多种设计策略
5.其它多种特殊要求下,再构造
三、Generic Programming基础技术和Smart Pointer
1.回首处理资源中的Traits技术
2.回首多线程支持的设计
四、COM实现中,Smart Pointer设计原理
五、著名C++库(标准和非标准)中的Smart Pointer现状
---------------------------------------------------------------------
一、剖析C++标准库智能指针(std::auto_ptr)
1.Do you Smart Pointer?Smart Pointer,中文名:智能指针, 舶来品?
不可否认,资源泄露(resource leak)曾经是C++程序的一大噩梦.垃圾回收
机制(Garbage Collection)一时颇受注目.然而垃圾自动回收机制并不能
满足内存管理的即时性和可视性,往往使高傲的程序设计者感到不自在.
况且,C++实现没有引入这种机制.在探索中,C++程序员创造了锋利的
【我对这篇文章有话说?】
使用strcpy的几点心得[05-21]
用MASK方法传送不规则位图[05-21]
vc调试经验[05-21]
Matt Austern : Defining Itera..[05-21]
C++深度探索系列:智能指针(Smar..[05-21]
Effective STL Item 43:优先使用..[05-21]
Effective STL Item 43:优先使用..[05-21]
Windows外壳名字空间的浏览[05-21]
Com Introduction[05-21]
VC程序调试技巧备忘录[05-21]