我的接口IFace1
,IFace2
等很少。接口具有不同的方法集,所有方法都具有不同的返回和输入参数类型。
我想要一个像
template<typename IFace>
class TheProxyClass : public<IFace>
{
/*...................*/
private:
IFace * iface;
}
我需要该类具有
IFace
方法,以使其通过iface
属性进行传递调用。一种自动生成IFace
的方法,仅通过iface
调用相应的方法。有办法吗?没有C ++ 11,允许升压。
最佳答案
这里-http://yadi.sk/d/dyOfa8yo2SbRf-是我的Python脚本,它为给定的接口生成拼版。现在方法主体为空,但我认为修改它们以插入类似内容并不难
"iface->" + funcName
关于c++ - 接口(interface)的自动代理类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14768768/