Je dois écrire un morceau de code pour supprimer les doublons d'un conteneur std :: list. J'ai tester différentes méthodes mais une erreur produit que je ne comprends pas. Je signale le mauvais code:Conversion d'erreur Iterator de type non scalaire
std::list<clock_t> cList;
for(int i = 0;i< 5 ; ++i){
for(int j = 0;j < 1000000 ;++j);
cList.push_back(generatorClock()());
}
cList.sort();
std::list<clock_t> cListUnique;
std::list<clock_t>::iterator itEnd1 = **std::unique_copy(cList.begin(),cList.end(),std::back_insert_iterator<std::list<clock_t> >(cListUnique));**
Le message d'erreur est
"error: conversion from ‘std::back_insert_iterator<std::list<long int> >’ to non-scalar type ‘std::list<long int>::iterator {aka std::_List_iterator<long int>}’ requested"
Pourquoi puis-je obtenir cette erreur? Merci