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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 49, средняя оценка - 4.61
Triall
3 / 3 / 1
Регистрация: 16.02.2011
Сообщений: 68
#1

не находит std::to_string - C++

17.03.2013, 17:25. Просмотров 7267. Ответов 21
Метки нет (Все метки)

Не пойму что не так, выдает ошибку
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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2013, 17:25     не находит std::to_string
Посмотрите здесь:

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

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

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

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

To_string эквивалент - C++
http://www.cplusplus.com/reference/string/to_string/ это из С++ 11. У меня вс 2010, очевидно стандарт ниже. Из этого кода: ...

нет декларации to_string - C++
Программа сочетает 2 ф-ии: Если есть второй аргумент (пришлось данное условие задавать статично =\) то сравниваем str1 с str2, если второй...

'to_string' was not declared in this scope - C++
Использую QT 5 тоесть не видет ету функцию, стрінг подключил, что делать??

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
22.03.2013, 12:03     не находит std::to_string #21
-=ЮрА=-, Что за адовый изврат? оО

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();
}
Не логичнее?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2013, 13:31     не находит std::to_string
Еще ссылки по теме:

'to_string' was not declared in this scope - C++
Всем привет. Программируя, столкнулся с надобность перевода int в string. Нашел в интернете, что в библиотеке string, есть функцию...

Количество знаков после точки в to_string - C++
double t1=24.44; double t2=34.44; string line=&quot;&quot;; line=line+std::to_string(t1)+&quot; &quot;+std::to_string(t2); std::cout &lt;&lt; line; ...

Lambda expressions only available with -std=c++11 or -std=gnu++11 - C++
В студии все работает, в qt попробовал mingw - выводит варнинг lambda expressions only available with -std=c++11 or -std=gnu++11 а...

Распределитель памяти идентичный std::allocator. Непонятные синтаксис и концепция std::allocator::construct - C++
Компилятор: MSVC 2010 Exress код моего класса распределяющего память под спойлером #include &lt;stdlib.h&gt; // my memory allocator...

Std::atomic vs std::mutex - C++
class AtomicSome { private: std::atomic_bool _isReady; //not std::atomic_flag public: ...


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

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
Заблокирован
Автор FAQ
22.03.2013, 13:31     не находит std::to_string #22
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  
Yandex
Объявления
22.03.2013, 13:31     не находит std::to_string
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru