Intérêt des i/o stringstream
Salut!:D
Quel est l'intérêt des "istringstream" et "ostringstream" sur l'utilisation d'un "stringstream" simple.
En effet:
Code:
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.:D