姓、名、および値を含む単一のリンクされた電話帳リストがあります。値ではなく、作成された順序で印刷できます。どうすればこれを変更できますか? コード内で他に何かを確認する必要がある場合はお知らせください。ただし、この関数が私の主な関心事です。
ostream& operator<<(ostream& out, const PhoneBook& p) // out stream
{
if(p.head==NULL)
{
cout << "is empty";
}else
{
PhoneBookItem* item = p.head;
for(int i=0; i < p.num; i++)
{
cout << item->lastname<< " ";
cout << item->firstname<< " : ";
cout << item->phone<<endl;
item = item->next;
}
}
return out;