У меня есть отсортированный std::vector. Я хочу стереть копии одних и тех же значений внутри вектора в соответствии с vec.i, где я - целое число. Я использовал лямбда-функцию для сортировки, но не знаю, как использовать ее для функции unique
.
sort( vec.begin(), vec.end(), [] (Vector const &v1, Vector const &v2) {return (v1.i < v2.i);} );
// how to use lambda function for the following?
vec.erase( unique( vec.begin(), vec.end() ), vec.end() );