我正在编写一个程序,我试图重载到 << 运算符。当我调试我的代码时,我收到一条错误消息,指出 p 未初始化。我觉得好像我在 for 语句中初始化 p,但我想我不是。似乎无法弄清楚我将如何初始化 p。这是我收到错误消息的代码。有什么建议吗?
ostream &operator <<( ostream &out, const LList & llist )
{
for( LList *p = p; p != 0; p = p -> next )
out << p;
return out;
}