convertir un entier en string (C++)
Bonjour,
ma question peut paraitre simpliste mais je souhaiterai convertir un entier en string (en C++), voila mon code:
Code:
1 2 3 4 5 6 7
|
string
Rationnel::toString()
{
string rationnel(my_num,"/",my_deno);
return ratio;
} |
celà ne marche pas (ce qui n'est pas suprenant), voilà le message d'erreur:
"
Code:
1 2 3 4 5 6 7
| Rationnel.cc: In member function «std::string Rationnel::toString()»:
Rationnel.cc:124: erreur: invalid conversion from «int» to «const char*»
Rationnel.cc:124: erreur: initializing argument 1 of «std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]»
Rationnel.cc:124: erreur: invalid conversion from «const char*» to «unsigned int»
Rationnel.cc:124: erreur: initializing argument 2 of «std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::basic_string<_CharT, _Traits, _Alloc>&, typename _Alloc::rebind<_CharT>::other::size_type, typename _Alloc::rebind<_CharT>::other::size_type) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]»
make: *** [Rationnel.o] Erreur 1
" |
Merci d'avance pour votre aide ;p