Perte du pointeur à mon objet
Bonjour j'ai un problème depuis ce matin et je ne réussis pas à le régler après mes multiple lecture sur le web.
Le problème s'est que je j'ai créer une fonction Acces à laquelle je passe le pointeur S qui est un pointeur à une Surface_parametrique qui est une classe abstraite. Et je veux que le pointeur S pointe vers l'objet que je lui dit de pointer dans la fontions Acces. Quand je suis dans la fonction Acces j'ai acces a mon objet mais une fois revenu ds le main je n'y est plus accès.
Voici les différents code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| void main()
{
Surface_composite * Sc = new Surface_composite();
Surface_parametrique * S;
S=NULL;
Sc->Acces(1,S);
S->Acces_type_de_surface_parametrique();// SA fait planter le prog
}
void Surface_composite::Acces(int i,Surface_parametrique * S)
{
ListeSurface_composite.Positionner_debut_liste();
for (int j = 1; j < i; j++)ListeSurface_composite.Positionner_sommet_suivant();
S=(Surface_parametrique*)ListeSurface_composite.Acces_element_courant();
} |
Merci à l'avance
[Balises CODE rajoutées par Loulou24, merci d'y penser à l'avenir]