conversion de String en Num
Bonjour,
Pour faire cette conversion, je trouve dans la FAQ C++ :
Code:
1 2 3 4 5 6 7 8 9 10
|
#include <sstream>
int StrToNum(std::istringstream str)
{
int i;
str >> i;
return i;
} |
Cependant, le passage du string au istringstream s'avère problématique.
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 :
Code:
1 2
|
istringstream blabla(metaString, istringstream::in); |
et je passe blabla en paramètre de fonction.
Et j'obtiens la merveilleuse phrase :
Citation:
error C2664: 'StrToNum' : cannot convert parameter 1 from 'std::istringstream' to 'std::istringstream'
Pourquoi ??
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.