【发布时间】:2016-09-12 00:30:47
【问题描述】:
我在 prog2.cpp 中有一个主程序
#include "stack1.h"
int main(void){
stack1 x(100); // Declare a stack1 x of length 100
......
}
我需要从stack1.h调用这个stack1,但是这个原始函数来自stack.h,with是stack1.h的父类:
class stack
{
....
public:
stack(int length);
....
}
stack1.h 现在看起来像这样:
#include "stack.h"
class stack1: public stack{
...... //irrelevant code
}
问题是 stack1 x(100) 从 MVS 得到一个错误:
错误:没有构造函数“stack1::stack1”的实例与参数列表匹配。
我尝试了很多方法来解决这个问题,但总是会导致更多问题。我该如何解决这个问题?
【问题讨论】:
标签: c++ inheritance multiple-inheritance