Collection という基本クラスを使用して、派生クラスである VariableArray を実装する必要があります。ただし、エラーメッセージが表示され続けます
Collection::Collection() への未定義の参照
ここで何をする必要があるのか よくわかりません。コピーコンストラクターと仮想デストラクタとともに、コンストラクターが定義されています(基本クラスでは仮想ではありません)。派生クラス定義ファイルに以下のコードを含めましたが、それでもエラー メッセージが表示されます。
VariableArray::VariableArray():Collection()
{ }
どんな助けでも大歓迎です。
ベースクラス
#include <iostream>
using namespace std;
class Collection
{
public:
Collection();
Collection( const Collection & );
virtual ~Collection()=0;
virtual bool add(const int x) =0;
virtual int& remove() = 0;
virtual Collection& operator=(const Collection& rhs)=0;
virtual int& operator[](int index) =0;
virtual const int& operator[](int index)const =0;
Collection& copy();
int size_();
protected:
private:
int _size;
};