Bonjour a tous,
je débute avec la STL et j'ai la fonction clear() qui ne veux (apparement) pas s'executer normalement, apparement elle ne vide pas le vector comme elle devrais puisque j'ai encore accès aux objets du conteneur.
Voici ma source:
J'ai testé juste après le ligne_temp.clear() et j'ai toujours accès a toutes les valeurs je ne comprend pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 vector<CASE> ligne_temp; vector< vector<CASE> > carre_temp; for(int i=0;i<81;i++){ CASE c(0,i); ligne_temp.push_back(c); if ((i+1)%(int)sqrt(taille)==0){ // si i+1 modulo racine carré de la taille est 0 on fait le traitement carre_temp.push_back(ligne_temp); ligne_temp.clear(); } }
Avez vous une idée du problème? Merci d'avance
Partager