【发布时间】:2014-06-05 05:39:58
【问题描述】:
考虑基于pair 的第一个元素的比较排序的std::vector<std::pair<int, int>>。
现在假设我申请:
std::unique(std::begin(v),
std::end(v),
[](const std::pair<int, int>& x, const std::pair<int, int>& y)
{return x.first == y.first;});
我能保证std::unique 将保留每个相等范围的第一个元素吗?
【问题讨论】:
标签: c++ c++11 unique standards stl-algorithm