Salut!

Quel est l'intérêt des "istringstream" et "ostringstream" sur l'utilisation d'un "stringstream" simple.
En effet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
stringstream s;
s<<"azerty";
cout<<s.str();
string str;
s>>str;
cout<<str<<endl;
permet de faire des entrées/sorties sur le "stringstream"; alors qu'avec les "i/o stringstream" un des deux opérateurs n'est pas défini (logique).
Est-ce que les "istringstream" et "ostringstream" sont optimisé pour respectivement les lectures et écritures?
Si oui quel gain de performance peut-on attendre en spécialisant?
Existe il d'autres différences?

Merci pour vos éclaircissements.