fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. template<typename T>
  5. void write_numerical(const std::vector<T> &v)
  6. {
  7. for (const auto &e : v)
  8. {
  9. std::cout << e << std::endl;
  10. }
  11. }
  12.  
  13. template<typename T>
  14. void write_numerical(const T &e)
  15. {
  16. std::cout << e << std::endl;
  17. }
  18.  
  19. int main(int,char*[])
  20. {
  21. std::vector<int> nArray;
  22. for (int i=0; i<10; i++) {
  23. nArray.push_back(i);
  24. }
  25.  
  26. write_numerical( nArray);
  27. write_numerical(4.2f);
  28. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
0
1
2
3
4
5
6
7
8
9
4.2