fork(2) download
  1. #include <iostream>
  2. #include <set>
  3. #include <string>
  4.  
  5. int main() {
  6. std::set<std::string> set{"1", "2", "3", "4"};
  7.  
  8. auto it = set.find("2"); // Get iterator to element
  9.  
  10. std::string s = std::move(*it); // Move construct 's' from element.
  11.  
  12. set.erase(it); // Erase element with unspecified state.
  13.  
  14. std::cout << s << std::endl;
  15. }
Success #stdin #stdout 0s 3476KB
stdin
Standard input is empty
stdout
2