std::list ou std::vector comme argument de template
bonjour,
je dois creer une fonction du genre: create_set_from_list
mais j'aimerais que list soit un vector ou une list
pour l'instant j'ai:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
template<class T>
std::set<T> create_set_from_list(const std::vector<T> &list)
{
std::set<T> myset;
typename std::vector<T>::const_iterator it;
for( it=list.begin(); it!=list.end(); ++it) {
myset.insert(*it);
}
return myset;
} |
comment rendre std::vector un argument du template?
(je n'obtiens que des erreurs de compilation :-/)