Pourriez-vous effectuer l'opération d'insertion sur une ligne avec l'allocation de mémoire pour le vecteur interne?Insertion dans le vecteur 2D
vector <vector<int>> myvector;
int a[] = {0, 1, 2, 3, 4};
for (int index = 0; index < 2; index++)
{
myvector.push_back(vector<int>()); //allocate memory for internal vector
myvector[index].insert(myvector[index].begin(), a, &a[5]); //insert
}
Vouliez-vous dire vraiment 'a, a [5]' ou vouliez-vous dire 'a, et un [5] 'ou' a, a + 5'? –
Notez que 'vecteur> myvector;' est mal formé en C++ 03 parce que '>>' serait interprété comme un opérateur de décalage vers la droite. –
Oui, je veux dire a, & a [5]. – user963241