Bonjour

Je code une application en C++ et j'ai un petit problème pour utiliser une structure que je passe en paramètre par adresse dans une fonction :

Voilà à quoi ça ressemble :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
        struct ma_structure{
            char a;
            string s;
        };
 
 
        void ma_fonction(ma_structure &structure1);
Dans ma fonction je veux modifier le string s de ma structure, j'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
               structure1->s.push_back('a'); //(ca marche pas)
               structure1->s->push_back('a'); //(ca marche pas)
               structure1.s->push_back('a'); //(ca marche pas)
Et là je bloque un peu --', ça me dit que je confond avec "->" à un moment et un autre que c'est un pointeur.
Merci d'avance pour l'aide.