【发布时间】:2009-09-30 22:54:30
【问题描述】:
我有大量的类,我需要将它们“包装”在一个非常薄的子类中。基类的功能没有改变,它们的接口保持不变。
问题是,为了使用基类的构造函数(而且大多数都有多个),我需要在每个子类中贴上相同的构造函数,然后简单地将参数传递给基类(99% 的时间我在施工时无事可做)。这是很多无意义的工作。
最简单的方法是什么?
编辑:即使该语言本身不支持它,也许有一些工具可以自动生成该代码?
【问题讨论】:
-
一个代码示例可能会有所帮助。你在做类似
Subclass() : BaseClass(params) { }的事情吗? -
@Nick:是的。
subclass(param1,param2,param3) : baseclass(param1,param2,param3) {}
标签: c++ inheritance constructor