实在不想在此处用switch…请教各位有没有其他替代品?
void MyClass::DispatchMessage(Message & msg)
{
Message是一个“消息参数”基类,其派生出“键盘消息” “鼠标消息”等类,
而当外部调用这个函数时,我不得不这样写,才知道传入了哪个参数:
switch(msg.MessageID)
{
case MID_KEYBOARD:
DispatchMessage(dynamic_cast<KeyboardMsg&>(msg));
………
请问有没有不用switch的办法?
{
Message是一个“消息参数”基类,其派生出“键盘消息” “鼠标消息”等类,
而当外部调用这个函数时,我不得不这样写,才知道传入了哪个参数:
switch(msg.MessageID)
{
case MID_KEYBOARD:
DispatchMessage(dynamic_cast<KeyboardMsg&>(msg));
………
请问有没有不用switch的办法?
...全文
相关推荐
C语言 switch语句
给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,81~89分为B,70~ 79分为C,60~69分为D,60分以下为E。
Eevee:Switch的免费离线PokémonHome替代品!
伊芙 Switch的免费离线PokémonHome替代品! 当前可用的功能: 银行 克隆 编辑中 计划的功能: 编辑中 LGPE支持 名称背后的由来: 我将这个程序命名为Eevee,是因为我的兄弟对Eevee和Joy-Con说了些有趣的话。 有关更多信息,请访问我的Discord服务器上的funny-stories频道 错误: 您需要保存文件,关闭程序,然后重新打开以显示更改。 用户界面不会自动更新。 不要一次打开多个保存的文件! 专业提示: 要删除神奇宝贝,请粘贴空白区域。 该程序在第一次运行时自动在sdmc:/switch/Eevee.bank中创建库。
layui中的switch开关实现方法
今天小编就为大家分享一篇layui中的switch开关实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Android UI控件Switch的使用方法
主要为大家详细介绍了Android UI控件Switch的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
c 语言 switch 语句学习
switch 语句 语法 使用规则 介绍的很详细


