Форум программистов, компьютерный форум CyberForum.ru

Есть ли более удобный способ перевода переменную в строку? - C++

Восстановить пароль Регистрация
 
Валеркуй
 Аватар для Валеркуй
2 / 2 / 0
Регистрация: 17.06.2013
Сообщений: 120
04.06.2014, 20:40     Есть ли более удобный способ перевода переменную в строку? #1
Всем привет, начнем:
Есть переменная(которая может быть и переменной и строкой):
C++
1
int fps = 150;
есть функция

C++
1
2
3
4
5
6
void draw_fps(std::string str){
//надо запихнуть переменную в строку и воттак ее!
std::string fps_text= "FPS: ";
fps_text += str;
std::cout << fps_text << std::endl;
}
и естественно ошибко:

невозможно преобразовать параметр 1 из 'int' в 'std::string'

пользуюсь отаким:

C++
1
2
3
4
         ostringstream PARALLEL1;
        PARALLEL1 << "X = ";
        PARALLEL1 << v1.x ;
        sf::Text text(PARALLEL1.str(), font);
только вопрос, мне критична производительность... Можно как-то без таких извращений?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2014, 20:40     Есть ли более удобный способ перевода переменную в строку?
Посмотрите здесь:

C++ Есть ли способ просмотреть код библиотечных функций?
Есть ли в RichEdit команда перевода страницы? C++
Есть ли способ получить доступ к MS Office color picker C++
Есть метод класса внутри , есть проверка. Если условие сходится то метод должен выдать указатель, иначе булевую переменную C++
C++ Более простой способ создания форм
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11825 / 6804 / 769
Регистрация: 27.09.2012
Сообщений: 16,871
Записей в блоге: 2
Завершенные тесты: 1
04.06.2014, 20:45     Есть ли более удобный способ перевода переменную в строку? #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <sstream>
 
std::string to_string(int x)
{
   std::stringstream ss ;
   ss<<x ;
   return ss.str() ;
}
 
int main()
{
   std::cout << to_string(150) << std::endl ;
}
В C++11 есть готовая std::to_string
Валеркуй
 Аватар для Валеркуй
2 / 2 / 0
Регистрация: 17.06.2013
Сообщений: 120
04.06.2014, 20:48  [ТС]     Есть ли более удобный способ перевода переменную в строку? #3
А разве не одинаково, что там поток что там...
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11825 / 6804 / 769
Регистрация: 27.09.2012
Сообщений: 16,871
Записей в блоге: 2
Завершенные тесты: 1
04.06.2014, 20:50     Есть ли более удобный способ перевода переменную в строку? #4
Цитата Сообщение от Валеркуй Посмотреть сообщение
А разве не одинаково, что там поток что там...
а разве нельзя было сразу написать всё, а не добавлять потом кусок поста?
Валеркуй
 Аватар для Валеркуй
2 / 2 / 0
Регистрация: 17.06.2013
Сообщений: 120
04.06.2014, 20:52  [ТС]     Есть ли более удобный способ перевода переменную в строку? #5
Забыл))) Ну с кем не бывает?
Yandex
Объявления
04.06.2014, 20:52     Есть ли более удобный способ перевода переменную в строку?
Ответ Создать тему
Опции темы

Текущее время: 14:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru