リンクリストで特定のオブジェクトのインデックスを見つけようとしています。-1を返したいのですが、オブジェクトがリストに存在しません。以下は私のコードです、私を導いてください。
int List::indexOf(const Object& o) const
{
Node* tempNode = first;
int count = 0;
while(tempNode != NULL)
{
if (o.compare(tempNode->o) == 0)
{
break;
}
++count;
tempNode = tempNode->next;
}
return count;
}