这是抽象类
OWIN
这是派生类
class number_sort{
public:
int num[1024];
int qww(int a);
public:
bool status;
int number=0;
virtual bool compare(int a, int b);
virtual void sort();
virtual bool test(int a[]);
virtual void setSet(int a[]);
};
我在单独的cpp和hpp中编写了抽象类及其派生类。在主要方面,我使用big_to_small bigg声明了该类;但它始终显示构建失败。
我已经很长时间没有使用C ++了,并且在过去的几年中我一直在使用Java。这是某种声明错误还是我写的抽象类错误?
答案 0 :(得分:1)
尝试使用:
class number_sort{
public:
int num[1024];
int qww(int a);
public:
bool status;
int number=0;
virtual bool compare(int a, int b) = 0;
virtual void sort() = 0;
virtual bool test(int a[]) = 0;
virtual void setSet(int a[]) = 0;
virtual ~number_sort() = default;
};
然后将override
用于继承的类重写方法。