【发布时间】:2018-03-07 06:54:36
【问题描述】:
我想创建接口类,然后从中继承派生类。 不幸的是,可以有多种类型的派生类 - 方法名称相同但输入参数不同。
无论输入参数的类型(和数量!)如何,都可以创建 InterfaceClass 吗?
我想要实现什么 - 拥有多个最终子级 (SpecificWorker1..n),并且每个子级都必须实现名称为“buildRequest”的方法,但它是自己的一组输入参数。
谢谢。
【问题讨论】:
-
你试过了吗?尝试不会比问这个问题花费更多的时间,编译器会回答你
-
是的.. 当我声明“void buildRequest(std::list inputList)”时它不起作用,因为 SpecificWorker1 没有从 InterfaceClass 覆盖 buildRequest()。
标签: c++ class inheritance arguments virtual-functions