我创建了自己的链表,但我遇到了让它正常工作的问题。当我初始化我的链表时,构造函数将头设置为null。然而,无论何时我试着打电话,它都会给我一个地址。有什么想法吗。如果我在初始化之后立即进行cerr,它会显示为0,但在此之后的任何时间都是地址。这是一个例子。
Trip::Trip() {
fileName = "";
cerr << head << endl;
Node<Leg>* head = NULL;
Node<Leg>* endLeg = head;
cerr << head << endl;}
if (!head) {
cerr << "if\n";
insert(head, tempLeg);
endLeg = head;
}
else
{
cerr << "else\n";
insert(endLeg, tempLeg);
endLeg = endLeg->getLink();
}