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