fork download
  1. #include <vector>
  2. #include <iostream>
  3.  
  4. template <typename T>
  5. using matrix = std::vector<std::vector<T>>;
  6.  
  7. template <typename T>
  8. matrix<T> make_matrix(size_t x, size_t y)
  9. {
  10. return { x, typename matrix<T>::value_type(y) };
  11. }
  12.  
  13. int main() {
  14. auto mat = make_matrix<char>(3, 5);
  15. for (auto& row : mat)
  16. {
  17. for (auto& cel : row)
  18. std::cout << (int) cel << " ";
  19. std::cout << "\n";
  20. }
  21. }
  22.  
Success #stdin #stdout 0s 2984KB
stdin
Standard input is empty
stdout
0 0 0 0 0 
0 0 0 0 0 
0 0 0 0 0