Ctypedptrlist模板类使用心得.docVIP

  • 2
  • 0
  • 约4.11千字
  • 约 8页
  • 2016-11-26 发布于河南
  • 举报
Ctypedptrlist模板类使用心得

Ctypedptrlist模板类使用心得 CtypedPtrListCObList,Circle * m_CirList; CtypedPtrList是一个链表模板类, 里面有一些操作方法,如GetNext()、GetAt()等操作。 参数1:第一个参数说明是列表的基类,这里必须是个指针列表类(Coblist或者CPtrlist,自己觉得用其他的列表类也可以,只要是指针列表类) object,所以,拥有Serialize()序列化的操作。 参数2:第二个参数指在列表类中所存放的类型GetHeadPosition() 这个是用来获取链表头的方法; 返回值类型: POSITION 例1:POSITION pos=pDoc-m_CirList.GetHeadPosition(); 这里的pos是用来记录链表头的位置。 2.GetNext(POSITION pos); 用来获取下一个链表的位置。 返回值类型:与模板类里的参数2的类型一致。 例2:while(pos!=NULL) { Circle * cir = pDoc-m_CirList.GetNext(pos); } 例2的作用,主要是遍历整个链表,从而对链表里的元素进行操作。因GetNext()返回值类型与链表里元素的类型一致, 故在此用Circle *类型的对象cir来对该链表中的元素进行操作。

文档评论(0)

1亿VIP精品文档

相关文档