对dynamic_cast <t>(事件)有什么意义?</t>

时间:2012-07-03 17:08:36

标签: c++ events dynamic-cast

event是MSVC ++ Express 2008中突出显示的关键字,以下代码用于框架中:

else if (dynamic_cast<simulation::AnimateEndEvent*>(event))
{ ... }

dynamic_cast关键字而不是变量/对象有什么意义?

3 个答案:

答案 0 :(得分:4)

在此上下文中,事件是变量而不是关键字,即使语法高亮显示无法分辨。

答案 1 :(得分:2)

在此上下文中,event是一个变量。我假设您正在编译本机C ++,但事件也是keyword in managed C++。我认为visual studio IDE无法区分这两者,但编译器会为你做好准备 - 即使智能感知/语法突出显示没有。

答案 2 :(得分:0)

事件不是关键字,它是一个对象/变量。

Visual Studio为各种对象执行各种语法突出显示,但请记住,这不是100%可靠,并经常错误识别代码段。