社区
VC.NET
帖子详情
如何用 CTypedPtrArray< > 定义的数组作为参数
zhangyongjun001
2017-02-20 09:16:35
用 CTypedPtrArray< > 定义了一个数组tops,如何把tops作为参数传递到函数中使用。函数的参数如何定义?
...全文
154
2
打赏
收藏
如何用 CTypedPtrArray< > 定义的数组作为参数
用 CTypedPtrArray 定义了一个数组tops,如何把tops作为参数传递到函数中使用。函数的参数如何定义?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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++程序员都使用标准模板库(STL),因为用它很容易实现
数组
、链表、映射以及其它容器。STL语言中“容器”指的是保存“数据集合”的对象。但是在有STL之前,已经有MFC了。在称为“MFC集合类”的一系列类中,MFC提供了自己的
数组
、链表、以及映射的实现途径。虽然在MFC中使用STL非常安全,但许多MFC程序员还是更喜欢用MFC集合类,一方面原因是更熟悉MFC,另一方面原因是不愿意链接2个独立
VC.NET
7,539
社区成员
27,671
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章