Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/137: Рейтинг темы: голосов - 137, средняя оценка - 4.55
 Аватар для Triall
3 / 3 / 3
Регистрация: 16.02.2011
Сообщений: 68

Не находит std::to_string

17.03.2013, 17:25. Показов 28288. Ответов 39
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не пойму что не так, выдает ошибку
error: 'to_string' is not a member of 'std'
Версия gcc 4.7.2-5

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
 
int main(void)
{
    for (int i = 999; i > 100; i--)
    {
        for (int j = 999; j > 100; j--)
        {
           int tmp = i*j;
           std::string str = std::to_string(tmp);
        }
    }
    return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.03.2013, 17:25
Ответы с готовыми решениями:

Не работает std::to_string();
Не работает std::to_string(); -std=c++11 gcc --version =&gt; gcc 5.3.0 Как заставить работать?

'to_string' is not a member of 'std'
результат должен быть таким : &quot;110100100010000100000100000(и т.д.)&quot; #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; ...

To_string не является членом std
Собственно пишу на убунте 16.04 и стоит g++ 5.4.0. Что делать, чтобы пофиксить? Какие команды в терминале писать?

39
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
22.03.2013, 12:03
Студворк — интернет-сервис помощи студентам
-=ЮрА=-, Что за адовый изврат? оО

C++
1
2
3
4
5
6
7
8
9
template <class T>
string to_string(T param)
{
    string str = "";
    stringstream ss;
    ss<<param;
    getline(ss, str);
    return str;
}
Заради чего?

C++
1
2
3
4
5
6
7
template <class T>
string to_string(T param)
{
    stringstream ss;
    ss<<param;
    return ss.str();
}
Не логичнее?
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
22.03.2013, 13:31
ForEveR, если по чесноку в тот момент я работал с файлами и потому при ответе подумал что T param может быть стрингой вот такого вида string str = "256\n15.3\n25.4"; а нам захочется взять 1 -й параметр.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
 
template <class T>
string YouR_to_string(T param)
{
    stringstream ss;
    ss<<param;
    return ss.str();
}
 
template <class T>
string YurA_to_string(T param)
{
    string str = "";
    stringstream ss;
    ss<<param;
    getline(ss, str);
    return str;
}
 
int main()
{
    string str = "256\n15.3\n25.4";
    cout<<"YouR_to_string : "<<endl;
    cout<<YouR_to_string(str)<<endl;
    cout<<"YurA_to_string : "<<endl;
    cout<<YurA_to_string(str)<<endl;
    return 0;
}

Не по теме:

Иногда меня посещают мысли, которые даже самому сложно потом пояснить, 100%-ый ответ почему я именно так написал не дам, да твоя конструкция изящная, в остальном сам видишь разницу отработок

Миниатюры
Не находит std::to_string  
0
 Аватар для Electra2005
2 / 2 / 0
Регистрация: 10.01.2011
Сообщений: 85
20.06.2022, 23:54
22 год, а геморой все тот же

'to_string' was not declared in this scope
0
87 / 87 / 18
Регистрация: 11.06.2018
Сообщений: 302
21.06.2022, 00:09
Electra2005, блин, чувак, ты походу форумом пользоваться не умеешь? Давай научу: создаешь свою тему, пишешь там свою проблему, приводишь код и всю инфу по твоей системе и компилятору. Тогда тебе нормально ответят. Нехрен старые темы поднимать.
0
 Аватар для Electra2005
2 / 2 / 0
Регистрация: 10.01.2011
Сообщений: 85
21.06.2022, 05:03
Да все норм, у меня старая версия Dve c++ стояла.
Обновление решила проблему.
0
21.06.2022, 12:14

Не по теме:

годы идут, а проблемы не меняются. люди ставят dev c++ и понеслась...

0
21.06.2022, 12:40

Не по теме:

Electra2005,
Сколько я компиляторов уже использовал и ни разу такого не было.
Хидер подключили ?
Что за компилятор? Что за IDE ?
Проверьте текущий стандарт С++ рантайме.
Макрос __cplusplus.
Хотел вчера все это написать, но чет подумалось что тролль проснулся.
А оно вот оно как.
Уберегли меня космические течения от Dev С++.
Выбрал Eclipse и mingw. С ним тоже проблем много.
Одна из них сложность в настройке, включая цветовую схему редактора.
Вторая, большой объем потребляемой памяти.
Еще была одна, не сохранял некоторые настройки, и другие мелкие баги.
Но пока один из самых лучших редакторов кода лично для меня.
Для мелких кодов использую CodeLite, там проблемы с настройками по причине их скудности.
Но системные требования и простота , дают свои плюсы.

Цитата Сообщение от GbaLog- Посмотреть сообщение
годы идут, а проблемы не меняются. люди ставят dev c++ и понеслась...
+100500

0
21.06.2022, 12:42

Не по теме:

Цитата Сообщение от GbaLog- Посмотреть сообщение
годы идут, а проблемы не меняются. люди ставят dev c++ и понеслась...
и задают вопросы как использовать graphics.h

0
 Аватар для Electra2005
2 / 2 / 0
Регистрация: 10.01.2011
Сообщений: 85
21.06.2022, 15:57
А чем плох Dev c++ ?
Не ставить же громоздкую и неудобную Visual Studio ради одной програмки.
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
21.06.2022, 16:04
Цитата Сообщение от Electra2005 Посмотреть сообщение
А чем плох Dev c++ ?
тем, что последний релиз был выпущен в 2015 году и компилятор там старьё, отчего с листингами, написанными под новые стандарты, куча проблем. да даже с с++11 там есть проблемы, как вы уже успели выяснить.
вместо студии есть хотя бы Code::Blocks. там и компилятор намного новее.
да и в целом он удобнее, на мой взгляд.
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
21.06.2022, 16:15
Цитата Сообщение от Electra2005 Посмотреть сообщение
Не ставить же громоздкую и неудобную Visual Studio ради одной програмки.
Тогда Geany (или что-то подобное) и компилятор.
0
Заблокирован
21.06.2022, 16:38
Да тот же упомянутый мною CodeLite. Установленный 150МБ.
В памяти так же 100-150.
+ отдельный компилятор.

Добавлено через 2 минуты
Цитата Сообщение от Electra2005 Посмотреть сообщение
А чем плох Dev c++ ?
Не только плох своей устарелостью.
Там какой то компилятор левокособокий, и такие же настройки к нему.
Что потом те листинги из DevС++, в нормальной среде не скомпилируешь.

Добавлено через 1 минуту
И тебе на полном серьезе пишут что все правильно, потому что у меня работает,
в институте приняли, а вы мне сивую клячу впариваете .
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
22.06.2022, 20:50
Ради одной программки вполне хватит vim и одной строки в консоли:
Bash
1
g++ -std=c++11 main.cpp ; ./a.out
Добавлено через 12 минут
Ну или под виндой как-то так:
Bash
1
g++ -std=c++11 main.cpp ; ./a.exe
Добавлено через 5 минут
Или neovim с плагинами на lua. Красиво, легковесно, ничего лишнего. Что-то типа IDE получается.
Для лютых нелюбителей vim есть emacs, nano, Notepad++ или тот же VS Code.
VS Code с экстеншенами тоже можно из текстового редактора с подсветкой синтаксиса в почти что IDE превратить
0
Заблокирован
22.06.2022, 21:07
Сколько займет времени разбираться с vim?
Тем более что мы уже говорим о курсе C++ в универе, колледже. Хз сколько он там длится.
Наверное от 3мес до года.

Добавлено через 1 минуту
Цитата Сообщение от sourcerer Посмотреть сообщение
Notepad++
это МастХев для каждого

Добавлено через 1 минуту

Не по теме:

Я на Нотепад++ ХТМЛ и PHP изучал / писал, еще и javascript там же , в ту же селедницу :)

0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
22.06.2022, 21:23
Базовые знания vim можно в течение получаса получить. Есть специальная обучалка - vimtutor
Но даже если отставить в сторону vim, то можно VS Code заюзать - очень даже годная штука.
1
22.06.2022, 21:28

Не по теме:

Цитата Сообщение от sourcerer Посмотреть сообщение
Базовые знания vim можно в течение получаса получить.
Я по этому вину при быстром поиске на целулю стать в Хабре наткнулся. Ну там явно не на полчаса....
Спасибо за разъяснения, но мне уже поздно, слишком многим обвесился, да и причин не вижу.

0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.06.2022, 11:19
Цитата Сообщение от sourcerer Посмотреть сообщение
g++ -std=c++11 main.cpp ; ./a.out
почему не
Code
1
g++ -std=c++11 main.cpp && ./a.out
? если компиляция упадет a.out не должна запускаться.
1
 Аватар для Electra2005
2 / 2 / 0
Регистрация: 10.01.2011
Сообщений: 85
23.06.2022, 13:47
Цитата Сообщение от GbaLog- Посмотреть сообщение
тем, что последний релиз был выпущен в 2015 году и компилятор там старьё,
Форк devc ++ от Embarcadero 21 года

code block попробовал, с компилятором от visual studio завелся с коробки, но не получилось экспортировать темную тему, снес и вернулся на devc ++

Geany идет без компилятора, не стал заморачиваться.

с notepad++ также ждет долгий секс?
0
Заблокирован
23.06.2022, 14:14
Цитата Сообщение от Electra2005 Посмотреть сообщение
с notepad++ также ждет долгий секс?
Это просто текстовый редактор. Выводы делайте сами.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
28.06.2022, 08:38
Цитата Сообщение от Kastaneda Посмотреть сообщение
если компиляция упадет a.out не должна запускаться
Да, твоя правда, лучше && тут заюзать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.06.2022, 08:38
Помогаю со студенческими работами здесь

Что означает std::string to_string( int value )?
Что означает: std::string to_string( int value )

Error C2668: std::to_string: неоднозначный вызов перегруженной функции
вот код #include &quot;stdafx.h&quot; #include &lt;Windows.h&gt; #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int...

Ошибка в программе error C2668: std::to_string: неоднозначный вызов перегруженной функции
FILE *f1; f1 = fopen(&quot;matrix.txt&quot;, &quot;w&quot;); for (unsigned int i = 0; i &lt; matrix.size(); i++) { vector&lt;double&gt; s =...

Компилятор не находит функцию "to_string"
Я работаю в программе DEV c++ 5.11, и у меня отсутствуют такие функции как to_string, stoi, atoi и т. д. Компилятор пишет:...

Компилятор не находит std::ref()
Всем привет и с новым годом. Столкнулся со странным. Сейчас сижу разбираюсь с потоками, а точнее пытаюсь передать в поток...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru