mac os, visual studio code has errors.
I have two errors in vs code, but my code is compiling in onlinegdb.
onlinegdb: https://onlinegdb.com/jec457D_K
#include <iostream>
#include <initializer_list>
template <typename T = float>
class Matrix
{
public:
int m_rows;
int m_columns;
T* m_ptr;
Matrix(std::initializer_list<T> list)
{
m_rows = list.size();
m_ptr = new T[m_rows];
int i = 0;
for(auto elements : list){
std::cout << "This is elem " << elements << std::endl;
*(m_ptr + i) = elements;
i++;
}
}
~Matrix() { delete[] m_ptr; }
};
int main()
{
Matrix<int> m({1, 2 ,4});
return 0;
}