[débutant] vider une string
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:
Code:
m_message.assign("")
mais j'ai le sentiment que ce n'est pas la bonne façon de faire.
j'aurais voulu faire un
mais
Citation:
'clear' : is not a member of 'basic_string<char,struct std::char_traits<char>,class std::allocator<char> >'
Et je pense pouvoir faire un
Code:
m_message.empty(???)
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