网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CTypedPtrList
释义 CTypedPtrList

User-specifed base class
 └CTypedPtrList

template < class BASE_CLASS, class TYPE >
  class CTypedPtrList : public BASE_CLASS

参数:
BASE_CLASS类型指针列表类的基类;必须是一个指针列表类(CObList或CPtrList)。
TYPE保存在基类列表中的元素的类型。

说明:
CTypedPtrList类为类CPtrList的对象提供了一个类型-安全的“包装”。当你使用CTypedPtrList而不是CObList或CPtrList的时候,C++类型-检查工具帮助消除由不匹配的指针类型引发的错误。
另外,CTypedPtrList包装实现了许多在使用CObList或CPtrList时要实现的强制转换。
因为所有的CTypedPtrList函数都是内联的,所以使用这个模板不会明显地影响你的代码的大小和速度。
从CObList派生的列表可以是连续的,但是从CPtrList派生的列表却不能。
当一个CTypedPtrList对象被删除时,或者是当它的元素被删除时,只有指针被删除了,而它们所引用的项并没有被删除。
有关使用CTypedPtrList的更多信息,参见“Visual C++程序员指南”中的文章“集合”和“基于模板的类”。
#include <afxtempl.h>
请参阅:CPtrList, CObList

CTypedPtrList类成员

首/尾元素访问
GetHead返回列表的头元素(不能是空的)
GetTail返回列表的尾元素(不能是空的)

操作
RemoveHead从列表的头部删除元素
RemoveTail从列表的尾部删除元素
AddHead将一个元素(或另一个数组中的所有元素)添加到列表的头部(产生一个新的头部)
AddTail将一个元素(或另一个数组中的所有元素)添加到列表的尾部(产生一个新的尾部)

重复
GetNext获取用于反复的下一个元素
GetPrev获取用于反复的前一个元素

获取/修改
GetAt获取在一个给定位置处的元素
SetAt设置在一个给定位置处的元素
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2025/1/7 4:23:16