l'allocation de vecteurs (ou des vecteurs de vecteurs) de manière dynamique

J'ai besoin d'allouer dynamiquement de la 1-D et 2-D des matrices dont les dimensions sont données au moment de l'exécution.

J'ai réussi à "découvrir" std::vector et je pense qu'il correspond à mes fins, mais je voudrais vous demander si ce que j'ai écrit est correct et/ou peut être amélioré.

C'est ce que je fais:

#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));

OriginalL'auteur Federico | 2011-07-21