l'initialisation d'un vector de vector<double> c++

Salut, je veux initialiser une taille 9 vecteur dont les éléments sont des vecteurs de la taille, de 5. Je veux initialiser tous les éléments du vecteur nul.

Est de cette façon correcte?

vector<double> z(5,0);

vector< vector<double> > diff(9, z);

OU est-il une façon plus simple de faire cela?

C'est la bonne façon de créer un vecteur 2D. Vous êtes juste d'être un peu plus prolixe est tout.
Est-ce 9x5 taille fixe?
Oui, je sais que la taille avant de la main. Il a simplement choisi le 9 et le 5 pour être un hasard ints pour cette question.

OriginalL'auteur smilingbuddha | 2011-09-22