Manipulation de vecteur de structure
Bonjour tout le monde,
J'utilise un vecteur de structure mais je n'est pas su comment le manipuler.
Code:
1 2 3 4 5 6
|
struct PseudoConcept
{
vector<int> intent;
vector<int> extent;
}; |
Code:
1 2 3 4 5 6 7 8 9
|
struct InfoContext
{
PseudoConcept couple;
PseudoConcept pseudo;
vector <int> concept;
int num_concept;
}; |
Code:
1 2
|
typedef vector<InfoContext*> ContextVect; |
Je déclare une variable "ContextGlobal" de type ContextVect, mais je n'arrive pas a accéder à aucuna case du vecteur.Par exemple je veux initialiser les tailles de tous les couples a 1 :
Code:
1 2 3 4 5 6
|
for(z=0;z<ContextGlobal.size();z++)
{
ContextGlobal[z].couple.intent.size()=1;
ContextGlobal[z].couple.extent.size()=1;
} |
9a me ramène des erreurs du genre :
"error C2228: left of '.couple' must have class/struct/union type" ....
Je n'arrive même pas à afficher le contenu de cette structure ni la manipuler correctement.Merci d'avance