fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <list>
  4.  
  5. template<typename Container>
  6. void fill(Container &c) {
  7. for (int i = 1; i <= 3; i++) {
  8. c.push_back(i);
  9. }
  10. }
  11.  
  12. template<typename Container>
  13. void print(Container &c) {
  14. for(auto it = c.begin(); it != c.end(); it++) {
  15. std::cout << *it << "\n";
  16. }
  17. }
  18.  
  19. int main() {
  20. std::vector<int> vec;
  21. fill(vec);
  22. print(vec);
  23.  
  24. std::list<int> list;
  25. fill(list);
  26. print(list);
  27. }
Success #stdin #stdout 0s 3028KB
stdin
Standard input is empty
stdout
1
2
3
1
2
3