c++ déclarer un tableau de tableaux sans connaître la taille

Je me dois de déclarer un tableau de tableaux ou de tableau multidimensionnel sans connaître la taille.
Je veux faire quelque chose de similaire que je fais dans ce cas avec de simples tableaux:

int *array;
cin >> size;
array = new int[size];

Peut-être que je peux faire une boucle pour initialiser un pointeur de pointeurs comme ceci:

int **array;
cin >> rows >> col;
array = new *int[rows]
for (int i = 0; i < rows; ++i)
    array[i] = new int[col];

Mais je préfère ne pas le faire si une meilleure solution est possible.

  • Si vous voulez un tableau d'une taille de seulement connu au moment de l'exécution, ce que vous avez probablement voulez vraiment est une std::vector.
  • Avez-vous appris à propos de la bibliothèque standard? Savez-vous ce qu'est un std::vector est?
  • Je sais parfaitement que la bibliothèque standard grâce. Je suis de tester les performances sur utiliser un vector<vector<int> >, et un tableau int[][], donc j'ai besoin d'utiliser la matrice et par conséquent est pourquoi je ne veux pas utiliser une boucle pour l'initialiser.
InformationsquelleAutor blackløtus | 2012-10-10