私はprog2.cppC++で2レベルの継承クラスから関数を呼び出す方法は?
#include "stack1.h"
int main(void){
stack1 x(100); // Declare a stack1 x of length 100
......
}
でメインプログラムを持って、私はstack1.hからこのstack1を呼ぶが、この本来の機能がstack.hからである、とする必要があるがstack1.hの親クラスであります:
class stack
{
....
public:
stack(int length);
....
}
stack1.hは次のように探しています:
#include "stack.h"
class stack1: public stack{
...... //irrelevant code
}
問題があると言ってMVSからのエラーを得た(100)stack1 X:
Error: no instance of constructor "stack1::stack1" matches the argument list.
私はこれを取り除くために多くの方法を試しましたが、それはもっと多くの問題につながりました。これをどうやって解決するのですか?
私はちょうど1つのダニを使うことができました。お二人とも、私が望む正確なソリューションを提供しています、ありがとう! –