2 méthodes = 1 méthode, comment ?
Bonjour,
J'ai deux méthodes très semblable :
Code:
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 ;
} |
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 ?