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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part m_message.assign("")
j'aurais voulu faire un
mais
Code : Sélectionner tout - Visualiser dans une fenêtre à part m_message.clear()
Et je pense pouvoir faire un'clear' : is not a member of 'basic_string<char,struct std::char_traits<char>,class std::allocator<char> >'
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part m_message.empty(???)
Est-ce que le "assign("")" est une bonne méthode? Sinon comment faire?
merci d'avance
Partager