标题:CTypedPtrArray模板能不能定义一个普通类型数据的数组呢?
只看楼主
zhipeng0117
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2005-9-15
 问题点数:0 回复次数:2 
CTypedPtrArray模板能不能定义一个普通类型数据的数组呢?
教材上强调:CTypedPtrArray模板创建的CObArray对象存放一组指向CObject类或其派生类对象的指针。这个数组里的对象可以是int,double等型指针吗?
搜索更多相关主题的帖子: 定义 模板 类型 数据 指针 
2006-04-15 20:37
myajax95
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:30
帖 子:2978
专家分:0
注 册:2006-3-5
得分:0 
其实没有任何问题了,只是每次访问的时候需要cast一下,转成正确的类型,这个cast不是个安全的操作,所以不被推荐。其实就算是从CObject继承下来的,访问时没准也需要cast。
MFC的这几个CPtrArray, CTypedPtrArray, CMapStringToOb什么的学起来看上去很方面,但功能比STL提供的container差多了,不如用vector, list, deque之类的STL container。

[此贴子已经被作者于2006-4-16 12:36:50编辑过]


http://myajax95./
2006-04-16 02:25
zhipeng0117
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2005-9-15
得分:0 

感谢楼上


2006-04-16 09:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-57721-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.064788 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved