Doesn't std::unique only generally work on consecutive items, and effectively requires the items to already be in a container (or at the very least have access to iterators to the items)?
If so, that sounds fairly limiting to me (i.e. potential extra storage - of duplicates, sorting required, etc).
If so, that sounds fairly limiting to me (i.e. potential extra storage - of duplicates, sorting required, etc).