我想定義一個帶模板參數的輔助函數。我已經嘗試爲此創建模板化函數,但它不能編譯。任何想法我做錯了什麼?這是我嘗試的代碼。聲明帶模板參數的函數
// 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'。 –
我想你需要在'vector :: iterator'之前的'typename'。另外,你不應該在迭代器中使用
chris