Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
 Аватар для phantom256
5 / 1 / 1
Регистрация: 02.01.2016
Сообщений: 24

Использование стандарта C++11

10.01.2016, 12:40. Показов 3934. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Моя среда разработки поддерживает стандарт C++11 или не поддерживает? Или только частично?

Если код должен работать в разных версиях языка C++, используя при этом
преимущества стандарта C++11, то можно использовать заранее определенный
макрос __cplusplus. Следующая директива определяет использование
стандарта C++11 при компиляции единицы трансляции на языке C++:
#define __cplusplus 201103L
Миниатюры
Использование стандарта C++11   Использование стандарта C++11  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.01.2016, 12:40
Ответы с готовыми решениями:

Выключение стандарта C++11
Добрый день! Мне нужно написать код, который без труда смогут собрать в MS Visual Studio 2010. И не хотелось бы ставить на ПК еще...

Перевод стандарта С++
Добрый день, подскажите, пожалуйста, что такое "side effects"?

Разработка стандарта HTML
Почему разработка HTML5 потребовала долгих 2 года, если всё, что нужно было сделать - документацию. Никаких компиляторов/интерпретаторов. ...

17
 Аватар для phantom256
5 / 1 / 1
Регистрация: 02.01.2016
Сообщений: 24
10.01.2016, 12:42  [ТС]
Спрашиваю из-за того, что некоторые программы для C++11 не компилируются
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
10.01.2016, 12:46
Цитата Сообщение от phantom256 Посмотреть сообщение
Моя среда разработки поддерживает стандарт C++11 или не поддерживает?
Какая у вас среда разработки?

P.S. Не путайте среду разработки и компилятор.
Например, вашей средой разработки может быть обычный блокнот. Он,естественно, ничего не знает ни о C++ ни о его стандартах. Поэтому нельзя сказать,что он не поддерживает новые стандарты.
1
 Аватар для phantom256
5 / 1 / 1
Регистрация: 02.01.2016
Сообщений: 24
10.01.2016, 12:48  [ТС]
S_el, CodeBlocks 13.12
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
10.01.2016, 12:50
Цитата Сообщение от phantom256 Посмотреть сообщение
Моя среда разработки поддерживает стандарт C++11 или не поддерживает?
Компилятор какой?
Code::Blocks C++11 не умеет "подсвечивать"
1
 Аватар для phantom256
5 / 1 / 1
Регистрация: 02.01.2016
Сообщений: 24
10.01.2016, 12:57  [ТС]
Croessmah, компилятор mingw32-make.exe

Добавлено через 3 минуты
Вот пример. Эта программа у меня не работает.
error: 'to_string' is not a member of 'std'
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <string>
 
int main()
{
    double f = 23.43;
    std::string f_str = std::to_string(f);
    std::cout << f_str << '\n';
}
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
10.01.2016, 13:00
phantom256, ппц. Версия какая?
0
 Аватар для phantom256
5 / 1 / 1
Регистрация: 02.01.2016
Сообщений: 24
10.01.2016, 13:32  [ТС]
Croessmah, как узнать версию? Я не знаю куда смотреть.
Сейчас увидел в опциях CodeBlocks "Selected compiler = GNU GCC Compiler" Это компилятор?

Добавлено через 14 минут
Цитата Сообщение от S_el Посмотреть сообщение
Не путайте среду разработки и компилятор.
Где можно скачать хороший компилятор C++11 и как его установить?
0
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
10.01.2016, 13:35
Цитата Сообщение от phantom256 Посмотреть сообщение
Где можно скачать хороший компилятор C++11 и как его установить?
в интернетах нажав на кнопочку давнлоад и сетап
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
10.01.2016, 13:42
Лучший ответ Сообщение было отмечено phantom256 как решение

Решение

Цитата Сообщение от phantom256 Посмотреть сообщение
Где можно скачать хороший компилятор C++11 и как его установить?
Ищите с поддержкой С++14.
cl вместе с VS15.
gcc - https://gcc.gnu.org/
но часто идет вместе с чем-то(Strawberry Perl,Nim,...).
clang - http://llvm.org/releases/download.html

Цитата Сообщение от phantom256 Посмотреть сообщение
Это компилятор?
да,в командной строке
gcc -v
для clang по идее точно также.
1
 Аватар для phantom256
5 / 1 / 1
Регистрация: 02.01.2016
Сообщений: 24
10.01.2016, 13:48  [ТС]
сначала этот скачаю
http://sourceforge.net/projects/tdm-gcc/

Добавлено через 28 секунд
Цитата Сообщение от Dimension Посмотреть сообщение
в интернетах нажав на кнопочку давнлоад и сетап
смешно
0
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
10.01.2016, 13:48
Лучший ответ Сообщение было отмечено phantom256 как решение

Решение

Цитата Сообщение от phantom256 Посмотреть сообщение
и как его установить?
...
Работа с CURL
1
 Аватар для phantom256
5 / 1 / 1
Регистрация: 02.01.2016
Сообщений: 24
10.01.2016, 13:58  [ТС]
Цитата Сообщение от S_el Посмотреть сообщение
Ищите с поддержкой С++14.
за этими стандартами не успеешь

Спасибо
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
10.01.2016, 14:25
phantom256 Тут подробно о смене компилятора в C::B.

Добавлено через 3 минуты
Там я, правда, на MinGW 4.9.3 поменял, но вы можете и под свой выбор настроить.
1
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
10.01.2016, 14:53
Цитата Сообщение от phantom256 Посмотреть сообщение
смешно
смешно то что вы даже сами скачать компилятор не можете ,предвижу в будущем кучу тупых вопросов от вас на этом форуме
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
10.01.2016, 15:36
Лучший ответ Сообщение было отмечено phantom256 как решение

Решение

phantom256, Code::Blocks в наборе с MinGW 4.8.1 поддерживает стандарт C++11. Если хотите C++14, можете к Code::Blocks прикрутить clang, например.
1
 Аватар для phantom256
5 / 1 / 1
Регистрация: 02.01.2016
Сообщений: 24
11.01.2016, 11:39  [ТС]
gru74ik, прикрутил clang к CodeBlocks. Пошаговое руководство в твоем блоге отличное
Вот только программа компилируется и собирается только в Debug режиме. В Release какая-то ошибка выскакивает.
Пока и Debug-версия пойдет.

Добавлено через 6 минут
Цитата Сообщение от Dimension Посмотреть сообщение
смешно то что вы даже сами скачать компилятор не можете
Да скачивал я уже gcc-5.3.0. В распакованном виде > 500 Мб. Хотел установить, но там ни одного .exe-файла нет.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
11.01.2016, 11:47
phantom256, скачай QtCreator в сборе с MinGW 4.9.2 и не мучайся.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.01.2016, 11:47
Помогаю со студенческими работами здесь

Узнать версию стандарта C++
Если есть компилятор командной строки, то как можно узнать какой стандарт языка он поддерживает?

Выбор сетевого стандарта
Есть двухэтажное здание. На первом этаже находится сервер, 1 комутационный шкаф и 16 комп. На втором этаже: 2 шкафа и 15 комп. Топология...

поддержка стандарта с++11(многопоточность)
меня интересует в данный момент разработка многопоточных приложений на билдере. Я нашел boost thread library и standart thread...

Проблема поддержки стандарта C++17
До сих пор под виндовз я использовал одну из версий MinGW. Clang в отличие от MinGW вроде бы поддерживает последний стандарт C++17, но к...

Настройка чертежного стандарта
Всем привет! Такая проблема, после переустановки Solid на версию 2019 возникает проблема. Я настраиваю в свойствах документа чертежный...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
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