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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :-/)