Мне нужно динамически выделять 1-D и 2-D массивы, размеры которых заданы во время выполнения.
Мне удалось "обнаружить" std::vector
, и я думаю, что это соответствует моим целям, но я хотел бы спросить, правильно ли я написал и/или что можно улучшить.
Это то, что я делаю:
#include <vector>
typedef std::vector< std::vector<double> > matrix;
//... various code and other stuff
std::vector<double> *name = new std::vector<double> (size);
matrix *name2 = new matrix(sizeX, std::vector<double>(sizeY));