3

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;  

}; 
4

0 に答える 0