Advertisement
Mafro

Untitled

Feb 2nd, 2021
598
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.64 KB | None | 0 0
  1.     template<typename T>
  2.     class matrix
  3.     {
  4.     public:
  5.  
  6.         matrix(const std::initializer_list<T>& list)
  7.         {
  8.             for (size_t i = 0; i < list.size(); ++i)
  9.                 for (size_t j = 0; j < data.size(); ++j)
  10.                     data[j] = list[i];
  11.         }
  12.  
  13.         matrix(){}
  14.  
  15.         T operator[](size_t idContainer) const {
  16.             return  data[idContainer];
  17.         }
  18.  
  19.         T& operator[](size_t idContainer) {
  20.             return  data[idContainer];
  21.         }
  22.            
  23.         size_t size() const {
  24.             return data.size();
  25.         }
  26.  
  27.     private:
  28.         std::vector<T> data;
  29.     };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement