我的接口IFace1IFace2等很少。接口具有不同的方法集,所有方法都具有不同的返回和输入参数类型。

我想要一个像

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/

10-08 21:03