Deux elements d'un vecteur , l'un depend de l'autre
Salut , J'ai le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10
|
struct aw{
int a;
int b;
aw * c;
}; |
une procedure ff
Code:
1 2 3 4 5 6 7 8 9 10
|
void ff(vector<aw>& aws,aw &t1,aw &t2 ){
t1.c=&t2;
aws.push_back(t1);
aws.push_back(t2);
} |
et finalemenet le main ():
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| int main ()
{
vector <aw> vv;
aw *t1=new aw();
aw *t2=new aw();
t1->a=10;
t1->b=10;
t1->c=NULL;
t2->a=20;
t2->b=20;
t2->c=NULL;
ff(vv,*t1,*t2);
vv;
vv[0].c=NULL;
return 0;
} |
Mon but est que le 2eme elemnt du vector vv ( vv[1]) sera dependant du 3 eme membre de 1 er objet (vv[0].c) c-a-d lorsque on modifie le vv[1] alors automatiquement vv[0].c sera modifié et la meme chose , si on modifie vv[0].c alors automatiquement vv[1] sera modifié..
pour cela, Je veux utiliser une procedure ff qui permet de pointer sur vv[1] par vv[0].c..
Aidez moi s'il vous plait..