|
除 COM 对象的智能指针外,ATL 还为纯旧 C++ 对象 (POCO) 定义了智能指针和智能指针集合。 在经典 Windows 编程中,这些类型可用于替代 C++ 标准库集合,尤其是不要求代码可移植性或不需要混合 C++ 标准库和 ATL 的编程模型时。
CAutoPtr 类
通过转移副本所有权增强唯一所有权的智能指针。 等同于已弃用的 std::auto_ptr 类。
CHeapPtr 类
使用 C malloc 函数分配的对象的智能指针。
CAutoVectorPtr 类
使用 new[] 分配的数组的智能指针。
CAutoPtrArray 类
封装一个 CAutoPtr 元素数组的类。
CAutoPtrList 类
封装用于操作 CAutoPtr 节点列表的方法的类。
|
|