我是 C++ 的新手。我收到一个错误“无法解析符号'列表'”我正在处理 eclipse 我无法弄清楚问题是什么......
List.h 这里是父类的声明,它是一个泛型类,Vector 将继承它
#ifndef LIST_H_
#define LIST_H_
template <class E> class List {
protected:
int size;
public:
virtual ~List();
virtual void add(E o) = 0;
virtual E get(int index) = 0;
int getSize();
};
template <class E> List<E>::~List() {
}
template <class E> int List<E>::getSize() {
return size;
}
#endif /* LIST_H_ */
Vector.h Vector头文件,继承自List,会实现List的纯虚方法,当我从List继承时报错,Vector的类声明中“无法解析符号'List'”
#include "List.h"
template <class E> class Vector: public List<E>{
private:
class Node {
public:
E value;
Node* next;
Node(E value): value(value), next(0) {}
};
typedef Node* PNode;
PNode first;
public:
Vector();
virtual ~Vector();
void add(E o);
E get(int index);
virtual void add(E o);
virtual E get(int index);
};