我正在寻找一些STL(但不是boost)容器,经过以下操作后将包含2个元素:“abc”和“xyz”:
std::XContainer<string> string_XContainer;
string_XContainer.push_back("abc");
string_XContainer.push_back("abc");
string_XContainer.push_back("xyz");
顺便说一下,我只需要在最后调用string_XContainer.size()
来获取唯一字符串的总数。也许我甚至不需要一个容器,有一种更优雅的方法可以实现吗?
std::adjacent_find(iBegin, iEnd, std::greater<value_type>()) == iEnd
技巧测试范围是否已排序,如果没有,则只应用sort
。 - Matthieu M.