1

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

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

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

4

3 回答 3

4

在这种情况下,事件是一个变量而不是关键字,即使语法高亮器无法分辨。

于 2012-07-03T17:11:33.920 回答
2

在这种情况下,事件是一个变量。我假设您正在编译本机 C++,但 event 也是托管 C++ 中的关键字。我想 Visual Studio IDE 无法区分这两者,但编译器会为您提供正确的 - 即使智能感知/语法突出显示没有。

于 2012-07-03T17:15:00.833 回答
0

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

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

于 2012-07-03T17:12:50.893 回答