fork download
  1. #include <iostream>
  2.  
  3. template <typename T>
  4. struct discarded
  5. {};
  6.  
  7. template <typename T>
  8. std::istream& operator >> (std::istream& is, discarded<T>)
  9. {
  10. T t;
  11. return is >> t;
  12. }
  13.  
  14. int main()
  15. {
  16. int a;
  17. int c;
  18.  
  19. std::cin >> a >> discarded<int>() >> discarded<std::string>() >>c;
  20.  
  21. std::cout << a << " " << c << std::endl;
  22. }
  23.  
Success #stdin #stdout 0s 4372KB
stdin
1 2 toto 3
stdout
1 3