そこで、作成したクラス オブジェクトの REFERENCES を保持するリンク リストを作成しました。
リンクされたリストを検索し、オブジェクトが存在する場合はオブジェクトへの const 参照を返すメソッドを実行したい、オブジェクトが存在しない場合は SOME VALUE を返すメソッドを実行したいと考えています。
どの値にする必要がありますか?int の場合は 0 を返し、ポインターの場合は NULL を返します。
const Node& NodeList::NodeNumSearch(int num) const
{
Member *TempHead=MemberHead;
while(TempHead!=NULL)
{
if(TempHead->GetNode().getNum() == num)
return TempHead->GetNode();
TempHead=TempHead->GetNext();
}
return ???;
}
PS メンバー オブジェクトはリンク リストのメンバーです。Node オブジェクトは、リンクされたリストの Member オブジェクトの値です。