я получил основную программу в prog2.cppКак вызвать функцию из двухуровневого унаследованного класса в C++?
#include "stack1.h"
int main(void){
stack1 x(100); // Declare a stack1 x of length 100
......
}
И мне нужно, чтобы вызвать эту STACK1 из stack1.h, но эта оригинальная функция от stack.h, с является родительским классом stack1.h:
class stack
{
....
public:
stack(int length);
....
}
stack1.h сейчас выглядит так:
#include "stack.h"
class stack1: public stack{
...... //irrelevant code
}
Проблема STACK1 х (100) получил ошибку от MVS говоря:
Error: no instance of constructor "stack1::stack1" matches the argument list.
Я пробовал много способов избавиться от этого, но это всегда приводило к большим проблемам. Как это исправить?
грустно, что я мог использовать только один тик. вы оба даете точное решение, которое я хочу, спасибо! –