| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1730 人关注过本帖
标题: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
快速回复:CTypedPtrArray模板能不能定义一个普通类型数据的数组呢?
数据加载中...
 
   



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

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