社区
VC.NET
帖子详情
如何用 CTypedPtrArray< > 定义的数组作为参数
zhangyongjun001
2017-02-20 09:16:35
用 CTypedPtrArray< > 定义了一个数组tops,如何把tops作为参数传递到函数中使用。函数的参数如何定义?
...全文
165
2
打赏
收藏
如何用 CTypedPtrArray< > 定义的数组作为参数
用 CTypedPtrArray 定义了一个数组tops,如何把tops作为参数传递到函数中使用。函数的参数如何定义?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangyongjun001
2017-02-28
打赏
举报
回复
非常感谢指点!
真相重于对错
2017-02-27
打赏
举报
回复
CTypedPtrArray< >&
访问
数组
集合类
CTypedPtr
Array
集合形状
集合类以它的“形状”及其元素类型为主要特性。形状是指集合组织和存储对象的方法。MFC 提供三种基本集合形状:列表、
数组
和映射(也称作字典)。您可以根据自己的特定编程问题选取最适合的集合形状。
列表
列表类提供元素的有序、非索引列表,并作为双向链接表实现。列表有“头”和“尾”,不论是从列表头或列表尾添加或移除元素,还是在列表中间插入或删除元素,速度都非常快。
数组
数组
类提供对象的动态调整大小、有序的整数索引
数组
。
CTypedPtr
Array
CTypedPtr
List
CTypedPtr
Array
CTypedPtr
List简介MFC
数组
集合类(无论是基于模板的还是不基于模板的)都使用索引访问它们的元素。MFC 列表和映射集合类(无论是基于模板的还是不基于模板的)都使用 POSITION 类型的指针描述集合内的给定位置。若要访问这些集合的一个或多个成员,请首先初始化位置指针,然后重复将该位置传递到集合并要求集合返回下一个元素。集合不负责维护迭代进度的状态信息。此
c
array
、clist、cmap
array
:
数组
,添加移动整个内存,所以慢。查找快,可以下标索引查找。 list:双向链表,添加快,查找慢,无索引,只能通过GetNext等方式进行访问。 map:键值的方式 key -value 这三个数据类型都是派生自cobject。因此都具备文件读写、运行时类型识别、动态创建等性质。 延伸: 1.ob 表示派生自cobject的任何对象,cob
array
、 coblist ==>> C
Array
模板可以记录任何形式的对象,而CObArr...
模版详解(模版与宏) 转自:http://www.cppblog.com/zmllegtui/archive/2008/10/28/65316.html
一、什么是模板
模板是根据
参数
类型生成函数和类的机制(有时称为“
参数
决定类型”)。通过使用模板,可以只设计一个类来处理多种类型的数据,而不必为每一种类型分别创建类。
例如,创建一个类型安全函数来返回两个
参数
中较小的一个,如果不使用Templates,必须要编写一系列如下的函数:
// min for ints
int min( int a, int b )
return ( a < b ) ? a : b;
// min
MFC
数组
类
C
Array
在头文件Afxtempl.h中
定义
。 非模板化的
数组
类,分别为保存特定类型的数据而设计。这些类在Afxcoll.h中
定义
。 CByte
Array
BYTE 8位字节 CWord
Array
WORD 16位字节 CDWord
Array
VC.NET
7,539
社区成员
27,670
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章