convertir une std::string en type de base (int, float, etc) - C++ - Programmation
Marsh Posté le 11-08-2004 à 20:52:02
Code :
|
ou pourquoi pas en lançant une exception
Marsh Posté le 11-08-2004 à 20:59:26
note sur ma version. le typage est fait grâce au deuxième paramètre et la fonction retourne un booléen indiquant le succès de la converstion.
si on avait eu T valueOf(const std::string&s), il aurait fallut faire le traitement d'erreur par exception et ça serait utiliser de la sorte « int i = valueOf<int>("42" ) »
Marsh Posté le 11-08-2004 à 21:00:19
Reply
Marsh Posté le 11-08-2004 à 20:46:28
Comment on fait, please ?
Ca doit etre surement très simple mais j'ai beau chercher sur le web, je ne trouve rien.
A la base, j'avais plutot l'habitude d'utiliser les string du C (char*) et de convertir avec les fonctions 'atoi' et consort mais a force d'entendre les gens (hum...hum....Taz ?)dire qu'en C++ on doit utiliser les std::string... j'ai fini par ceder !
Alors, on fait comment, svp ?