C ++ включает, используя конструкцию cplusplus {{}} - PullRequest
0 голосов
/ 29 марта 2012

Недавно я обнаружил следующий код и не могу его понять:

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

Что означает cplusplus {{ }}?

Ответы [ 2 ]

3 голосов
/ 29 марта 2012

OMNet ++ содержит язык NED, который используется для написания программ.NED больше сконцентрирован на имитации событий, чем на программировании общего назначения.

Теперь, если вы хотите использовать необработанные типы C ++ в NED, вы окружаете их конструкцией cplusplus {{}}, чтобы NED знал, что ониразной формы.Это то, что вы видите в своем примере, конструкция, окружающая включение нормального заголовка C ++.

См. здесь для примера.

0 голосов
/ 29 марта 2012

Значение этого: "Если вы компилируете в C ++, включите Frame_m.h" . Однако правильная последовательность изложения должна быть ..

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

эта тема может быть полезна для вас,

...