我的一个项目生成C ++代码。现在我希望能够使用C ++代码扩展生成的代码。生成的代码对每个生成的名称使用保护(例如“d393jkdd”)。 所以生成的类看起来像:
namespace d393jkdd_utils {
class d393jkdd_Math {
public:
static double PI;
};
}
现在让我们说我希望能够在手写的C ++代码中使用这个类。 当然,我可以为此定义一个宏。但我想知道是否有更好,更清洁的解决方案。因为还必须可以手动编写生成的原型的函数体。