我有几个接口IFace1
,IFace2
等。接口有不同的方法集,所有方法都有不同的返回和输入参数类型。
我想要一个像
这样的代理类template<typename IFace>
class TheProxyClass : public<IFace>
{
/*...................*/
private:
IFace * iface;
}
我需要课程有IFace
个方法,通过iface
属性进行转接。一种自动生成IFace
方法,仅通过iface
调用相应的方法。
我有办法吗?没有C ++ 11,允许加速。
答案 0 :(得分:0)
这里 - http://yadi.sk/d/dyOfa8yo2SbRf - 是我的Python脚本,它为给定的接口生成了必要条件。现在方法体是空的,但我认为修改它们并不是很难插入类似的东西
"iface->" + funcName