fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <deque>
  4. #include <utility>
  5.  
  6. int main() {
  7. std::deque<std::string> container {"foo"};
  8. auto elementB = container.front(); //B I assume this is unsafe
  9. auto elementA = std::move(container.front());//A I assume this is safe
  10. container.pop_front();
  11.  
  12. std::cout << "A: " << elementA << " B: " << elementB << "\n";
  13. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
A: foo B: foo