Создание конструкторов и деструкторов C ++ с помощью подключаемого модуля Eclipse UML Papyrus

Наша цель — использовать генератор кода C ++ от Papyrus. Одна проблема заключается в том, что стереотип для конструкторов и деструкторов C ++ не существует.
Я видел, что существует стереотип конструктора Java, есть ли что-то похожее на C ++? Если нет, то как я могу создать его сам?

Tl; DR:
Как конструктор / деструктор C ++ может быть создан в конструкторе Papyrus?

0

Решение

Я использовал базовый генератор C ++ для встроенного проекта (AVR), который поддерживает классы C ++.

Я использовал обычную функцию, которая возвращала примитивный тип с именем «NoReturnType», который я определил.

В коде у меня был
#define NoReturnType

который удаляет его во время компиляции.

Винсент

1

Другие решения

Кредиты на форумах Eclipse.

Дизайнер папируса запрашивает, применяются ли к операции стереотипы «Создать» и «Разрушить» из стандартного профиля UML. Этот профиль доступен через диалог «применить зарегистрированный профиль».

0

По вопросам рекламы [email protected]