Comment puis-je push_back de données en 2d vectoriel de type int

J'ai un vecteur et que vous souhaitez stocker des données int en elle au moment de l'exécution puis-je stocker les données dans un 2D vecteur de cette manière ?

std::vector<std::vector <int>> normal:
    for(i=0;i<10;i++){
        for(j=0;j<20;j++){
            normal[i].push_back(j);
    }
}
  • Vous n'avez pas de "vectoriel 2d", vous disposez d'un vecteur de vecteurs de int. Si vous vous souvenez qu'il est facile de voir ce que vous devez faire: Repousser un vecteur pour chaque itération de la boucle externe.
  • ou si la taille est connue au moment de la déclaration que vous pourriez passer au constructeur ou appelez le redimensionner
  • Merci pour l'explication, j'étais peu confus à ce sujet
InformationsquelleAutor saru | 2017-02-15