1) vu que les implémentation de MS et de SGI ne sont pas thread-safe (cf les compteurs de référence sur les std::string), de toute façon fo faire attention. Normalement, quand on utilise un objet de ce type, on sait qu'on n'a pas le droit d'y toucher avant la fin de son utilisation. Bon, semblerait que maintenant on n'a plus le choix. Il y a sans doute une bonne raison, peut être celle que tu donnes, mais je ne suis pas convaincu.
2) pour les perf, je dirais que c'est vrai qu'il ne faut pas être parano, mais ceci, dit, pour avoir du y faire face, trop d'allocation dynamiques pour un logiciel multithread qui est exploité aux limites d'une machine récente (par exemple bi-cpu à 1GHz), sous windows ça peut faire écrouler les perf. je sais, il n'y a pas que windows dans la vie, mais les décideurs ne sont pas toujours d'accord...
3) tu as raison, et comme ne restent plus que ceux-ci de standards, et ben je vais devoir les utiliser.
Enfin, j'ai ma réponse.
merci.