2015-03-29 5 views
0

Я это хороший способ конвертировать int в строку?Как преобразовать int в строку

int a = 123456789; 
    string str = static_cast<ostringstream*>(&(ostringstream()<<a))->str(); 
+0

Возможно ищет http://stackoverflow.com/questions/228005/alternative-to-itoa-for-converting-integer -to-string-c? lq = 1, но это приведение может быть ссылкой и избавить синтаксис уродливого указателя. – chris

+0

Проверьте http://stackoverflow.com/questions/5590381/easiest-way-to-convert-int-to-string-in-c – SKJ

+0

Большое спасибо – rondo

ответ

3

C++ 11 введена std::to_string для этой цели:

int a = 123456789; 
std::string str = std::to_string(a); 
+3

Пожалуйста, не отвечайте на очевидные дубликаты. –

Смежные вопросы