c ++ Build Error - 对基类构造函数的未定义引用

时间:2012-04-24 02:36:51

标签: c++ oop

使用名为Collection的基类,我需要实现我的派生类VariableArray。但是,我一直收到错误消息

未定义对`Collection :: Collection()'的引用

我不确定我需要在这做什么。我定义了一个构造函数(在我的基类中没有虚拟),以及一个复制构造函数和一个虚拟析构函数。在派生类定义文件中,我包含了下面的代码,但我仍然收到错误消息。

VariableArray::VariableArray():Collection()
  {         }

请任何帮助将不胜感激。

BASE CLASS

#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;  

}; 

0 个答案:

没有答案