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 は 2 つを区別できていないと思いますが、インテリセンス/構文の強調表示がそうでなくても、コンパイラはそれを正しく理解します。

于 2012-07-03T17:15:00.833 に答える
0

Event is not a keyword, its an object/variable.

Visual studio does all kinds of syntax highlighting for various kinds of objects, but keep in mind this is not 100% reliable, and frequently misidentifies pieces of code.

于 2012-07-03T17:12:50.893 に答える