値がリストにあるかどうかを確認するこの単純な関数があります。
template <class T>
bool IsinList(list<T> l, T x)
{
for(list<T>::iterator it=list.begin(); it != list.end(); it++)
{
if (*it == x)
return true;
}
return false;
}
次のように、同じ .cpp ファイルで関数を使用しました。
if (!IsinList (words, temp))
goodwords.push_back(temp);
しかし、私はこのエラーが発生しています:
'std::list' : use of class template requires template argument list
そして、私は問題が何であるかを理解できません。以前の質問をチェックインしましたが、役に立ちませんでした。私が間違っていることを説明してもらえますか?