最近、次のコードに遭遇しましたが、理解できません。
cplusplus {{
#include "Frame_m.h"`
}}
とはどういう意味cplusplus {{ }}ですか?
OMNet++ には、プログラムを作成するために使用される NED と呼ばれる言語が含まれています。NED は、汎用プログラミングよりもイベント シミュレーションに集中しています。
ここで、NED 内で未加工の C++ 型を使用する場合は、それらをcplusplus {{}}コンストラクトで囲み、それらが異なる形式であることを NED に知らせます。それがあなたの例で見ているもので、通常の C++ ヘッダーのインクルードを囲む構造です。
例については、こちらを参照してください。
これの意味は、「C ++でコンパイルしている場合は、Frame_m.hをインクルードする」です。ただし、ステートメントの正しい順序は次のようになります。
#ifdef _cplusplus{
#include "Frame_m.h"
}
#endif
このスレッドはあなたに役立ちます、