![]() |
|
||||||||||||||
| | 网站首页 | 数据库教程 | web编程 | 服务器 | 程序设计 | | ||
|
||
|
||||||
| Template-Based Classes的用法 | ||||||
作者:佚名 文章来源:不详 点击数: 更新时间:2007-9-12 ![]() |
||||||
|
1、简单型 Template-Based Classes使用时需要指定参数
CArray<type, arg_type> CList<type, arg_type> CMap<type, arg_type> 其中type用来指定你希望收集的对象的类型(int,float或者其他C++的类),arg_type则用来指定函数的参数类型。
CArry<int ,int> m_intArray; m_intArray.Add(15); 表示需要一个int数组,且该数组成员函数(如Add)的参数为int。 2、指针类型型的Template-Based Classes CTypedPtrArray<base_class, type> CTypedPtrList<base_class, type> CTypedPtrMap<base_class, type> 其中type用来指定你希望收集的对象的类型(int,float或者其他C++的类),base_class则用来指定基类,它可以是任何用来收集指针的non-template collection classes,例如CObList,CObArray,CPtrList或CPtrArray等等,例如: CTypePtrList<CObList, CSrock*> m_strokeList; CStroke* pStrokeItem = new CStroke(20); m_strokeList.AddTail(PStrokeItem); 表示我们需要一个派生自CObList的类,用来管理一个链表,该链表的组成部分为CStroke*。 3、简单型 Template-Based Classes是CObject的子类,而指针类型型的Template-Based Classes则是独立的类。 4、CList和CArray下面都有诸如CObList和CPtrList之类的子类,Ob表示派生自CObject的任何对象,Ptr表示对象指针。 本文来源:http://blog.csdn.net/digu/archive/2007/08/30/1765826.aspx
|
||||||
| 文章录入:admin 责任编辑:admin | ||||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | ||||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 网站地图 | 管理登录 | | |||
|