undefined reference to vtable
bonjour j'ai un petit souci avec un polymorphisme, il me dit undefined reference to vtable for INT
Citation:
#include "class_base.h"
#ifndef _CLASS_INT_H
#define _CLASS_INT_H
class INT : public BASE
{
private :
int value;
public :
INT();
INT(int);
void Show();
BASE& addition(BASE &);
BASE& subtraction(BASE &);
string ConvertToString();
int ConvertToInt();
bool Equal(BASE &);
BASE& Clone();
BASE& Create();
bool inferior(BASE &);
bool superior(BASE &);
BASE& Min(BASE &);
BASE& Max(BASE &);
};
#endif
Citation:
#include "iostream"
using namespace std;
#ifndef _CLASS_BASE_H
#define _CLASS_BASE_H
class BASE
{
public :
virtual void Show()=0;
virtual BASE& addition(BASE &)=0;
virtual BASE& subtraction(BASE&)=0;
virtual string ConvertToString()=0;
virtual int ConvertToInt()=0;
virtual bool Equal(BASE &)=0;
virtual BASE& Clone()=0;
virtual BASE& Create()=0;
virtual bool inferior(BASE &)=0;
virtual bool superior(BASE &)=0;
virtual BASE& Min(BASE &)=0;
virtual BASE& Max(BASE &)=0;
virtual ~BASE();
};
#endif