[c++] probleme d'assignation de string

voila une petite fonction toute conne :

void Token::SetString(const string &_str) {
str=_str;
}
[/quote]str est membre de Token.

le truc, c’est que ca marche une fois sur 2 . (au debug, je vois que le pb viens de l&#224.
Je pense a un bug d’affectation de string… Comment passer outre le problème ?[/quote]

Comment t’as déclaré ton attribut str?

Surtout, quel est le problème ? Je ne vois aucun problème à ton code, il utilise l’opérateur de copie, et donc c’est parfaitement supporté par les STL. Donne nous plus d’infos

Problème réglé !
Il s’agit d’un vieux bug de la STL.
L’assignation d’une chaine foirait quand on assignait un chaine plus courte que celle déja assignée.
Le bug a été corrigée, mais apparait toujours au débug, d’où mes soucis.