fork(2) download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4.  
  5. int main()
  6. {
  7. enum class En{A, B};
  8. std::vector<En> vec{En::A, En::B, En::A, En::B, En::A, En::B, En::A};
  9.  
  10. for(const auto& i : vec) std::cout << int(i) << ", ";
  11. std::cout << std::endl;
  12.  
  13. auto elem = vec.front();
  14. vec.erase( std::remove(std::begin(vec), std::end(vec), elem),
  15. std::end(vec));
  16.  
  17. for(const auto& i : vec) std::cout << int(i) << ", ";
  18. std::cout << std::endl;
  19.  
  20. return 0;
  21. }
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
0, 1, 0, 1, 0, 1, 0, 
1, 1, 1,