Мой проект генерирует код C ++. Теперь я хочу иметь возможность расширять сгенерированный код с помощью кода C ++. Сгенерированный код использует защиту для каждого сгенерированного имени (например, «d393jkdd»).
Таким образом, сгенерированный класс может выглядеть так:
namespace d393jkdd_utils {
class d393jkdd_Math {
public:
static double PI;
};
}
Теперь допустим, что я хочу использовать этот класс в написанном от руки фрагменте кода C ++.
Конечно, я мог бы определить макрос для этого. Но я хотел бы знать, есть ли лучшие и более чистые решения. Потому что также должна быть возможность вручную написать тело функции сгенерированного прототипа.
Задача ещё не решена.
Других решений пока нет …