problème lors de l'utilisation vecteur dynamique
Bonjour,
je veux enregistrer des informations dans des structure variables
c'est pour ça j'ai fait ça
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
//////////////////////////////////////marqueurs////////////////////////////////////////////////////////////////////////
struct sphere
{
int num;
float x,y,z;
};
struct fr
{
int num_fr;
vector <sphere> spher;
}F;
vector<fr> vector_F; |
ensuite
j'ai fait ça
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
sphere spheres;
for (int f = 1; f <= num_f; f++)
{
for (int m = 1; marker <= num_m; m ++)
{
spheres.num=m;
spheres.x=x;//dont je connus x
spheres.z=z;
spheres.z=z;
} // Next m
F.num_fr=f;
vector_F.resize(vector_F.size()+1);
vector_F[vector_F.size()-1]=F;
}
} |
j'ai pas des erreurs de compilation mais lors de l’exécution je vois qu'il y a un problème dans ces lignes
Code:
1 2 3 4
|
F.num_fr=f;
vector_F.resize(vector_F.size()+1);
vector_F[vector_F.size()-1]=F; |
il ne fait pas l’enregistrement comme il faut parce que quands j'ai voulu récupérer les informations j'ai pas pu
j'ai ajouter ça
Code:
int ss=vector_F.size()
ça taille est très grandes !!