fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. template <typename T>
  6. class matrix
  7. {
  8. vector<T> data_;
  9. size_t y_size_;
  10.  
  11. public:
  12. matrix(size_t x_size, size_t y_size)
  13. : data_(x_size * y_size)
  14. , y_size_(y_size)
  15. {}
  16.  
  17. const T& operator () (size_t i, size_t j) const
  18. {
  19. return data_[i * y_size_ + j];
  20. }
  21.  
  22. T& operator () (size_t i, size_t j)
  23. {
  24. return data_[i * y_size_ + j];
  25. }
  26. };
  27.  
  28. int main()
  29. {
  30. }
Success #stdin #stdout 0s 2924KB
stdin
Standard input is empty
stdout
Standard output is empty