C++包含,使用cplusplus{{}}构造

C++ include, using cplusplus {{ }} construct

本文关键字:构造 cplusplus 使用 包含 C++      更新时间:2023-10-16

我最近遇到了以下代码,很难理解:

cplusplus {{
#include "Frame_m.h"`
}}

cplusplus {{ }}的含义是什么?

OMNet++包含一种名为NED的语言,用于编写程序。与通用编程相比,NED更专注于事件模拟。

现在,如果你想在NED中使用原始C++类型,你可以用cplusplus {{}}构造将它们包围起来,让NED知道它们是不同的形式。这就是你在例子中看到的,围绕一个普通C++头的include的构造。

有关示例,请参见此处。

这意味着"如果您在C++中编译,请包含Frame_m.h"。但是,正确的语句顺序应该是..

#ifdef _cplusplus{
#include "Frame_m.h"
}
#endif

这个线程对您很有用,