设为首页 加入收藏

TOP

CTypedPtrList详细说明和具体用法
2014-11-14 18:15:25 】 浏览:200
Tags:CTypedPtrList 详细 说明 具体 用法

  CTypedPtrList类是个模板类,一般在软件开发中用到的时候比较多,它的作用就是类似一个链表,下面是这个类的原型


  template < class BASE_CLASS, class TYPE>


  class CTypedPtrList : public BASE_CLASS


  第一个参数说明是列表的基类,这里必须是个指针列表类(Coblist或者CPtrlist,自己觉得用其他的列表类也可以,只要是指针列表类)


  第二个参数指在列表类中所存放的类型


  为什么不直接用Coblist或者CPtrlist呢?这是有原因的,因为CTypedPtrList类又进一步的封装了CPtrlist,并且为消除了一些错误,还提供了一些类型的强制转化,所以说一般都是用CTypePtrList这个模板类,你也不用担心这个类封装以后会变的速度慢,因为 CTypedPtrList类封装以后里面的函数是内联的,如果你想真正想掌握这个模板类还是需要看看他提供的成员函数,下面是它的成员函数


  构造


  CPtrList


  构造一个空的void指针列表


  首/尾访问


  GetHead


  返回列表(不能为空)的头元素


  GetTail


  返回列表(不能为空)的尾元素


  操作


  RemoveHead


  移走列表的头元素


  RemoveTail


  移走列表的尾元素


  AddHead


  将一个元素(或另一列表中的所有元素)增加到列表头(成为新的列表头)


  AddTail


  将一个元素(或另一列表中的所有元素)增加到列表尾(成为新的列表尾)


  RemoveAll


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇c++反汇编代码分析:循环结构 下一篇C++主流的compiler和IDE

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目