コンテナstd::listから重複を削除するコードを作成する必要があります。私はさまざまな方法をテストしましたが、1つは私が理解できないエラーを生成します。間違ったコードを報告します:
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) );**
エラーメッセージは
"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"
なぜこのエラーが発生するのですか?ありがとうございました