Bonjour,
Pour faire cette conversion, je trouve dans la FAQ C++ :
Cependant, le passage du string au istringstream s'avère problématique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include <sstream> int StrToNum(std::istringstream str) { int i; str >> i; return i; }
Si je passe le string en paramètre de fonction, il me dis qu'il ne peut pas convertir le std::string en std::istringstream.
Pas de problème !!
Je lui fais :
et je passe blabla en paramètre de fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 istringstream blabla(metaString, istringstream::in);
Et j'obtiens la merveilleuse phrase :
Pourquoi ??error C2664: 'StrToNum' : cannot convert parameter 1 from 'std::istringstream' to 'std::istringstream'
Comment faire ??
Rhaaa ... (n'empeche c'est beau comme phrase)
(Je suis sous VC.NET)
PS : j'ai résolu mon problème en ne passant pas par la fonction mais en donnant directement l'opération à faire mais j'aime pas ne pas comprendre, surtout quand il s'agit de mes erreurs à moi.
Partager