【发布时间】:2013-04-28 16:41:02
【问题描述】:
我正在尝试从我创建的链表中返回一个引用/指针节点。这是我的类和方法 Return 节点,当我传递一个值时,它会在我的列表中查找,但编译器给了我三个错误: 1-错误 C2143:语法错误:缺少 ';'前 '*' 2 错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数 3-错误 C1903:无法从先前的错误中恢复;停止编译
有人可以帮我吗?非常感谢!
template <class Type>
class LinkedList
{
private:
struct Node
{
Type value;
Node* next;
};
Node* list;
public:
//Other functions here
Node* FindNode(Type);
};
template <class Type>
LinkedList<Type>::Node* LinkedList<Type>::FindNode(Type _value)
{
Node* q = first;
while(q != NULL && q->value != _value)
q = q->next;
return q;
}
【问题讨论】:
标签: c++ templates pointers reference linked-list