Hello,
Soit :
Est-il possible de faire en une seule insctruction ceci :Code:vector<vector<int> > vecteur1;
?Code:
1
2 vecteur2<int> pouet; vecteur1[0] = pouet;
Version imprimable
Hello,
Soit :
Est-il possible de faire en une seule insctruction ceci :Code:vector<vector<int> > vecteur1;
?Code:
1
2 vecteur2<int> pouet; vecteur1[0] = pouet;
Salut,
pouet contient-il des valeurs identiques ( 0 ou autres ) ou des valeurs "aléatoires"?
pouet ne contient rien. Je vais le remplir a posteriori par des push_back() une fois qu'il sera dans vecteur1.
vecteur1 a une taille 0 (constructeur par défaut), donc tu ne peux pas accéder à vecteur1[0]. Il faut soit passer par un vecteur1.pushback(pouet), soit passer par un autre constructeur pour vector1 en réservant une taille.
Attention aussi, si tu veux modifier pouet après l'avoir mis dans vecteur1, il faut passer par les références !
j'avoue avoir du mal a voir le problème...
de 1 je vois pas le problème si il y a deux lignes
de 2 le code qui fait ca est trivial: vecteur1.push_back(std::vector<int>());
Parfois, le trivial nous échappe !
Merci !