网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月30日
漏签
0
天
sunnycase吧
关注:
16
贴子:
918
看贴
图片
吧主推荐
游戏
5
回复贴,共
1
页
<返回sunnycase吧
>0< 加载中...
原来是类型转换的问题。。
只看楼主
收藏
回复
技术宅geso
托儿所
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
字典里面存放的类型是 void*
给定的是某个类的派生类
使用的时候使用了强制类型转换
然后就出错了
不过为什么呢?
送TA礼物
1楼
2011-05-24 22:27
回复
技术宅geso
托儿所
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
错误:return (IBaseScene*)(ptr);
正确:return (IBaseScene*)((CBaseScene*)(ptr));
2楼
2011-05-24 22:28
回复
收起回复
技术宅geso
托儿所
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这样子内部解决了
但是外部怎么办?
管理器实现了getPtr。通过名称返回指针
可如果是强制类型转换就会报错
比如:myScn = (IBaseScene*)myScnMgr->getPtr("Test");
myScnMgr->getPtr返回 IBaseScene 的虚拟基类 ISceneBase
3楼
2011-05-24 22:34
回复
收起回复
技术宅geso
托儿所
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
好吧……自己解决了。。当我没说
getPtr中
return (ISceneBase*)(CSceneBase*)it->second;
外部
myScn = dynamic_cast<IBaseScene*>(myScnMgr->getPtr("Test"));
4楼
2011-05-24 22:37
回复
收起回复
SunnyCase
初二年级
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
字典为什么不用泛型
IP属地:北京
来自
掌上百度
5楼
2011-05-24 22:49
回复
收起回复
潇洒_先知
三年级
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
回复5楼:
想用泛型来着,但是不知道怎么声明。。
而且昨晚才考虑到泛型。。
来自
掌上百度
6楼
2011-05-25 07:46
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
姚明辞任篮协主席系谣言
2903940
2
GEN教练爆料T1视野策略
2754188
3
塞尔吉尼奥规划加盟国安
2470748
4
小米SU7 Ultra定价81.49万
2364498
5
T1决赛选择蓝色方
1668914
6
俄罗斯发射3枚洲际导弹
1593325
7
美国大选允许选民提前投票
1188456
8
欧盟决定对中国电车征税
950245
9
C罗失点砸飞球迷手机
737836
10
WTA总决赛郑钦文萨巴伦卡同组
704382
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示