#ifndef _UNIQUE_SORT_H #define _UNIQUE_SORT_H 1 #include template, class EqualTo = std::equal_to> void unique_sort(Container *c, const LessThan < = LessThan(), const EqualTo &eq = EqualTo()) { sort(c->begin(), c->end(), lt); auto new_end = unique(c->begin(), c->end(), eq); c->erase(new_end, c->end()); } #endif // !defined(_UNIQUE_SORT_H)