Bonjour,

j'ecris une fonction qui va manipuler une chaine de caractère à chaque exécution. En fait elle doit créer un chaîne avec une série de "append", mais pour ça il faut que la chaine soit vide au début de l'execution. pour la vider je fais comme ça:
mais j'ai le sentiment que ce n'est pas la bonne façon de faire.
j'aurais voulu faire un
mais
'clear' : is not a member of 'basic_string<char,struct std::char_traits<char>,class std::allocator<char> >'
Et je pense pouvoir faire un
mais je devine bien que pour utiliser le empty sur toute ma string, j'ai besoin d'utiliser ".begin()" et ".end()", seulement ces fonctions me retournent des "iterators" et je ne suis pas bien sur de comprendre comment ça marche.

Est-ce que le "assign("")" est une bonne méthode? Sinon comment faire?

merci d'avance