fork download
  1. #include <set>
  2. #include <iostream>
  3. using namespace std;
  4. set<string> yourSet;
  5.  
  6. const string& add_new_entry(const string& str)
  7. {
  8. set<string>::iterator iter = yourSet.find(str);
  9. if (iter == yourSet.end())
  10. return *yourSet.insert(str).first;
  11. return *iter;
  12. }
  13.  
  14. int main()
  15. {
  16. cout << add_new_entry("abc") << endl;
  17. }
Success #stdin #stdout 0s 2988KB
stdin
Standard input is empty
stdout
abc