convertion string en int : demande explication
Bonjour,
j'ai pu lire dans les FAQ du site, le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
#include <sstream>
int main()
{
// créer un flux à partir de la chaîne à convertir
std::istringstream iss( "10" );
// convertir en un int
int nombre;
iss >> nombre; // nombre vaut 10
} |
Code issue de http://cpp.developpez.com/faq/cpp/?p...est_conversion
Et j'aurais voulu avoir des explications sur le fonctionnement:
* "istringstream" est-ce une classe ? qui prendrait en argument du constructeur
un string ? Dans ce cas je ne comprend pas le * j'ai remarquer que si l'on rentrer un string qui contenait des caractères, le
nombre retourné était 3218701364, ce qui correspondrait au max d'un unsigned
int ?
Voila si on pouvait répondre à ces deux question?merki