comment effacer des lignes ou colonne de vector 2D ?
Bonjour tous,
je voudrais savoir comment on fait pour supprimer tout le contenu d'un vector 2D ??
je vous demande cela car voici le programme que j'ai fais:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector <double> AAA;
vector < vector <double> > BBB;
for ( int i=0 ; i<5 ;i++ )
{
AAA.push_back(i);
}
for ( int i=0 ; i<2 ;i++ )
{
BBB.push_back(AAA);
}
for ( int k=0 ; k<2 ;k++ )
{
for ( int i=0 ; i<5 ;i++ )
{
cout << "result" << BBB[k][i] << endl;
}
}
for ( int k=0 ; k<2 ;k++ )
{
BBB[k].clear();
}
for ( int k=0 ; k<2 ;k++ )
{
for ( int i=0 ; i<5 ;i++ )
{
cout << "BBB " << BBB[k][i] << endl;
}
}
return 0;
} |
je m'attendais à ce que le contenu de BBB soit vide mais il n'en ai rien il y a les memes valeurs qu'avant?!!!
j'ai essayé aussi de remplacer:
par
mais j'ai toujours des résultats dans BBB
j'espere que vous pourrez m'aider