1

IFace1インターフェイスなどはほとんどありませんIFace2。インターフェイスにはさまざまなメソッドのセットがあり、すべてのメソッドにはさまざまな戻り値と入力パラメーターの型があります。

次のようなプロキシクラスが欲しい

template<typename IFace>
class TheProxyClass : public<IFace>
{
/*...................*/
private:
  IFace * iface;
}

クラスにメソッドが必要であり、属性IFaceを介してトランジット呼び出しを行います。を介して対応するものだけを呼び出すiface自動生成メソッドの一種。IFaceiface

私はそれを行うことができる方法はありますか?C++11 なし、ブーストは許可されます。

4

1 に答える 1

0

ここ - http://yadi.sk/d/dyOfa8yo2SbRf - は私の Python スクリプトで、特定のインターフェイスの実装を生成します。メソッド本体は空ですが、そのようなものを挿入するように変更することはそれほど難しくないと思います

"iface->" + funcName
于 2013-02-08T10:31:36.327 に答える