class List{
public:
List();
void add(int x);
void remove();
void display();
void findingEvens(Node* n, Node* &h);
private:
struct Node{
Node* next;
int data;
};
Node* head;
};
我的头类中有上面的代码,在成员函数中
void findingEvens(Node* n, Node* &h);
问题出在主类中,除了我已经包含 list.h 之外,它对以下代码给出了错误,
Node *result = 0;
cout << findingEvens(l, result);
l.display();
作为一个错误,它说
error: ‘Node’ was not declared in this scope
但是为了在这个范围内声明它,我已经包含了 list.h 类。我错了吗?