请各位帮我看看这个语句是什么意思。谢谢!

UnknowName 2011-12-31 01:39:49
TTabBar& tb = *((TTabBar *)GetCtrl(APP_CO_ID_FormTabBarShow_btnTabShowFTBS));

语句里的TTabBar是一个类,APP_CO_ID_FormTabBarShow_btnTabShowFTBS 是一个常量, GetCtrl是一个函数。
赋值运算符右边,我的理解是 把GetCtrl的返回值强制转换为 TTableBar* 类型。并且提取转换过的值。(不知道我理解的对不对)

但是赋值运算符右边就不能理解了:
TTabBar& tb
请大家帮帮我,解释一下这个表达式的意思。 谢谢了~!
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
UnknowName 2011-12-31
  • 打赏
  • 举报
回复
谢谢楼上两位的回复。我弄明白了。

这个语句的意思就是给 GetCtrl 函数的返回值重新取个名字,方便下面引用。
tb就是返回值的名字。
wesleyluo 2011-12-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chengzhe 的回复:]

你的理解是没有问题的, getctrl应该返回TTabBar类的基类,但是本质上是返回子类对象。

引用的意思是方面下面的代码吧,
[/Quote]
可能下面用基类引用调用子类对象的方法。
chengzhe 2011-12-31
  • 打赏
  • 举报
回复
你的理解是没有问题的, getctrl应该返回TTabBar类的基类,但是本质上是返回子类对象。

引用的意思是方面下面的代码吧,

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧