CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VC.NET

[Native VC]不同类型的对象能装箱到同一个容器里吗?

楼主ylssww(斯斯文文)2005-12-13 15:16:09 在 .NET技术 / VC.NET 提问

比如:将CString对象和一个自定义的类CustomCls装箱到同一个容器(比如List或者Map),在java里是可以的,在VC里有容器能做到这一点吗? 问题点数:30、回复次数:5Top

1 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-12-13 15:53:02 得分 15

类型转换等,定义个代参数的ctor  
  Top

2 楼ylssww(斯斯文文)回复于 2005-12-13 15:59:01 得分 0

我用的不是托管C++,也可以吗?Top

3 楼hdt(倦怠)回复于 2005-12-13 17:31:19 得分 15

stl  
   
  Top

4 楼hdt(倦怠)回复于 2005-12-13 17:32:08 得分 0

另外,装箱是.net框架的概念  
  Top

5 楼ylssww(斯斯文文)回复于 2005-12-14 17:03:32 得分 0

STL定义出来的容器(比如list或map)只能指定一种元素类型,比如:  
  std::list<int>只能装int型的元素,CString就放不进去,对吧。所以,  
  我那个问题好像还是在非托管C++下没法解决阿,除非是A,B类都继承于C,  
  然后定义list<C*>,才可以把A,B的指针都放到同一个list里面去,然后出来的时候  
  cast回去,是不是?  
  Top

相关问题

  • vc中有OLE容器吗?
  • 大虾,vc中的有这样的容器吗?
  • 容器
  • 容器
  • vc有没有现成的容器,能放若干其他的控件
  • VC类库中有没有容器类(vector)?或与容器类(vector)功能相当的可随机访问其中元素的类?
  • VC的BUG还是STL的规定:容器的迭代器不能作为当前容器成员函数的参数?
  • 请问VC++里面支不支持vector容器类型,复数类型,volatile限定修饰符,pair类型
  • 请问VC中有没有一种控件,就像VB的图片框控件一样,可以充当容器?
  • vc Active X编写的ocx 在容器中能够打开正常,而在regsrv32 注册时却无法找到

关键词

  • c++
  • stl
  • 容器
  • 类型
  • 对象
  • 托管c
  • 定义
  • 比如
  • 装箱到同一个
  • 元素

得分解答快速导航

  • 帖主:ylssww
  • oyljerry
  • hdt

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo