dynamic_cast<T>(事件)意味着什么?

What does it mean to dynamic_cast<T>(event)?

本文关键字:事件 意味着 什么 cast lt dynamic gt      更新时间:2023-10-16

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

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

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

在此上下文中,事件是一个变量而不是关键字,即使语法突出显示器无法分辨。

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

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

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