template <class ST>
bool OrderedSet<ST>::IsIn (const ST & value) const
{
for (LNode * np = first; np != NULL; np = np -> next)
if (np -> next == value)
return true;
return false;
}
我知道np-&gt; next是指针而值不是。如果指定的数据值在set中,我想返回true,如果值不在set中,则返回false。
答案 0 :(得分:1)
这一行
if (np -> next == value)
应该是
if (np->data == value)
除了我们实际上并不知道您的data
成员变量的名称。