1

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

我想要一个代理类

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

我需要该类具有IFace方法,使它们通过iface属性传输调用。一种自动生成IFace方法,只通过调用对应的方法iface

我有办法吗?没有 C++11,允许升压。

4

1 回答 1

0

这里 - http://yadi.sk/d/dyOfa8yo2SbRf - 是我的一个 Python 脚本,它为给定的接口生成执行。现在方法体是空的,但我认为修改它们以插入类似的东西并不难

"iface->" + funcName
于 2013-02-08T10:31:36.327 回答