Bonjour,
J'ai deux méthodes très semblable :
Je me demandais s'il y avait une solution pour en faire qu'une seule. Quelqu'un aurait-il une idée à me suggérer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 void replicateFrom(const std::list<T>& l) { reinit(l.size()); int i = 0 ; for(typename std::list<T>::iterator it=l.begin(); it!=l.end(); ++it, ++i) data[i] = *it ; } void replicateFrom(const std::vector<T>& v) { reinit(v.size()); int i = 0 ; for(typename std::vector<T>::iterator it=v.begin(); it!=v.end(); ++it, ++i) data[i] = *it ; }
Partager