C++包含,使用cplusplus{{}}构造
C++ include, using cplusplus {{ }} construct
我最近遇到了以下代码,很难理解:
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
这个线程对您很有用,
相关文章:
- "error: no matching function for call to"构造函数错误
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 从持续时间构造std::chrono::system_clock::time_point
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 为什么在C++中使用私有复制构造函数与删除复制构造函数
- 选择要调用的构造函数
- 如何委托派生类使用其父构造函数?
- 构造函数正在调用一个使用当前类类型的函数
- 构造对象的歧义
- 没有用于初始化C++中的变量模板的匹配构造函数
- 初始化具有非默认构造函数的std::数组项的更好方法
- 当从函数参数中的临时值调用复制构造函数时
- 在c++构造函数中使用随机字符串生成器
- 一对向量构造函数:初始值设定项列表与显式构造
- 从构造函数抛出异常时如何克服内存泄漏
- 如何修复函数样式强制转换或类型构造的预期"("?
- 我不明白为什么我声明一个空的内部结构并将其传递给构造函数
- 继承:构造函数,初始化C++11中基类的类C数组成员
- C++包含,使用cplusplus{{}}构造