0

それぞれがさまざまな引数の数と型の静的クラス ファクトリ メソッドを持つ一連のサブクラスがあり、 jsonppを使用して json データ ファイルを介してロードされたデータからそれらをインスタンス化したいと考えています。

したがって、引数に Json::Value オブジェクトの配列があるとします。マクロまたは C++ で何かを使用して、Json::Value 配列を受け入れ、元のメソッドを呼び出す代替プロキシ メソッドを作成するスマートな方法はありますか? )

Foo* Foo::create(int a, const char* b) { /* ... */ }
Foo* Foo::create(Json::Value args) { //the Json::Value args represents an array value here
    // can I avoid having to manually create each of these Json methods?
    return Foo::create(args[0].asInt(), args[1].asCString());
}

申し訳ありませんが、私の C++ はまだ速度を上げています。たとえば、タプル引数のアンパックを扱っていると思われるトピックをいくつか見つけました。

しかし、どのアプローチを進めるべきかわかりません。助けてくれてありがとう

4

0 に答える 0