Я хочу определить вспомогательную функцию, которая принимает параметр шаблона. Я попытался сделать шаблонную функцию для этого, но он не компилируется. Любая идея, что я делаю неправильно? Вот код, который я пробовал.Объявление функций, которые принимают параметры шаблона
// vectors are great, but lack a find method. Implement one as a helper.
template<class T> bool vec_find(vector<T> &v, T obj)
{
vector<T>::iterator s;
for (s = v.begin(); s < v.end(); s++)
{
if (*s == obj)
{
return true;
}
}
return false;
}
Вы разместили это в файле заголовка? Какая ошибка компилятора? – GregC
Используйте 'std :: find'. –
Думаю, вам понадобится 'typename' before' vector :: iterator'. Кроме того, вы никогда не должны использовать 's
chris