私のプロジェクトは C++ コードを生成します。ここで、生成されたコードを C++ コードで拡張できるようにしたいと考えています。生成されたコードは、生成された名前ごとにガードを使用します (例: "d393jkdd")。したがって、生成されたクラスは次のようになります。
namespace d393jkdd_utils {
class d393jkdd_Math {
public:
static double PI;
};
}
ここで、このクラスを手書きの C++ コードで使用できるようにしたいとします。もちろん、これ用のマクロを定義することもできます。しかし、より良い、よりクリーンなソリューションがあるかどうかを知りたいです。生成されたプロトタイプの関数本体を手動で記述することも可能でなければならないためです。