fork download
  1. #include <iostream>
  2. #include <iterator>
  3. #include <algorithm>
  4. #include <unordered_set>
  5.  
  6. int main() {
  7. std::string str = "pooaatat";
  8.  
  9. std::unordered_set<char> container;
  10. std::copy_if(str.begin(), str.end(), std::ostream_iterator<char>(std::cout),
  11. [&](char c) { return container.insert(c).second; });
  12. }
Success #stdin #stdout 0s 3476KB
stdin
Standard input is empty
stdout
poat