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

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

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

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

17.03.2013, 17:25. Просмотров 7548. Ответов 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 (C++):

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

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

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...

Ошибка в программе error C2668: std::to_string: неоднозначный вызов перегруженной функции - C++
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 =...

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

Не воспринимает ни std::cout, ни std::cin. Вобщем ничего из std. Также не понимает iostream - C++
Здравствуйте! Я хотел начать изучать язык C++. Набрал литературы. Установил Microsoft Visual C++ 2005 Express Edition. Образ диска...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
-=ЮрА=-
Заблокирован
Автор FAQ
17.03.2013, 20:14 #16
diagon, притом что to_string метод из С11.Я не пишу с минжв и таком прочем,а пишу в VC,потому есть ключ нет ключа,я исходил из увиденного в теме и ссылки по свойствам компилятора

Добавлено через 2 минуты
По поводу пункта 1 если нет подержки каждого пункта,то полной поддержки нет,нужны те пункты или не нужны...
MrGluck
Модератор
Эксперт CЭксперт С++
7210 / 4376 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
17.03.2013, 20:17 #17
-=ЮрА=-, C11 - стандарт языка С
-=ЮрА=-
Заблокирован
Автор FAQ
17.03.2013, 20:35 #18
MrGluck, а кто спорит?Его не все компиляторы поддерживают, какие уточнения еще сделать?VC хоть все поняли-вижуал студио?Или еще по слогам написать,что раз уж пишу в студии то с другими средами менее знаком,а потому что они поддерживают предпочитаю по их документации судить.

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

Не по теме:

Are there any questions/information exist?

silent_1991
21.03.2013, 10:43
  #19

Не по теме:

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
MrGluck, а кто спорит?
C и C++ - разные языки. C11 - стандарт языка Pure C. С++0x - последний стандарт языка C++. Вам хотели сказать именно это.

-=ЮрА=-
21.03.2013, 17:48
  #20

Не по теме:

Цитата Сообщение от silent_1991 Посмотреть сообщение
C и C++ - разные языки.
- зачем мне это было говорить?
silent_1991, под С11 я понимал С++11 если уже пошла речь о буквоедстве. Автор темы рассматривал плюсы, ответы приводились в плюсах, я давал ответы в плюсах, ну хорошо если по контексту сложно понять что имелось ввид буду писать С++11. Ксати С++0х как раз носит (верней носил) условный характер - это было черновое название С++11). Итак в своём посте о поддержке компилятора после слов автора темы
Цитата Сообщение от Triall Посмотреть сообщение
http://gcc.gnu.org/gcc-4.7/cxx0x_status.html в 4,7 есть поддержка С++11...
я подразумевал, что возможно данный компилятор gcc-4.7 имеет неполную поддержку плюсового С11( чтобы было понятней имел ввиду абривеатуру С++11).
У меня вопрос к сообществу зачем развивать из этого всего уже четыре поста обсуждения если и так понятно о каком стандарте шла речь?

ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
22.03.2013, 12:03 #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();
}
Не логичнее?
-=ЮрА=-
Заблокирован
Автор FAQ
22.03.2013, 13:31 #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  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2013, 13:31
Привет! Вот еще темы с ответами:

ошибка error: cannot convert 'std::string {aka std::basic_string<char>}' to 'std::string* {aka std::basic_stri - C++
на вод поступают 2 строки типа string. определить количество вхождений строки 2 в строку 1 ошибка error: cannot convert 'std::string {aka...

STL std::set, std::pair, std::make_pair - C++
Я не знаю как описать тему в двух словах, поэтому не обращайте внимание на название темы. Собственно перейдем к нашим баранам: есть...

На основе исходного std::vector<std::string> содержащего числа, создать std::vector<int> с этими же числами - C++
подскажите есть вот такая задача. Есть список . Создать второй список, в котором будут все эти же числа, но не в виде строк, а в виде...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.03.2013, 13:31
Ответ Создать тему
Опции темы

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