Справка по языку: http://ru.cppreference.com/w/
.
Очень познавательно C++ 11 FAQ от Бьярна Страуструпа
.
В C++14
и C++17
были ещё улучшения.
Сегодня использовать старые стандарты не имеет смысла.
Бесплатный курс Академии Яндекса Введение в программирование (C++)![](/images/icons/linkext7.gif)
Полезности
Google C++ Code Style
.
Форум DL по С++![](/images/icons/linkext7.gif)
Compilers
GCC for Windows
GNU Compiler Collection
содержит самую распространённую реализацию компилятора C++ и стандартной библиотеки.
Под Windows она доступна в сборках:
Версии компиляторов, доступные к тестированию на DL.
Более прогрессивный компилятор, быстрее и лучше сообщения об ошибках. Но не содержит стандартных заголовков, которые нужно брать из GCC, что усложняет
настройку.
Для установки нужно минимум 3 Гб свободного места.
Online IDEs
Для начальных программ современные онлайн редакторы могут оказаться даже удобнее, т.к. не требуют настройки, а по функционалу почти не уступают.
https://coderpad.io/
- быстрые автодополнение и запуск, подсветка ошибок на лету, автосохранение, но нет консольного ввода
https://www.hackerrank.com/
- можно отлаживать свою программу в окне подходящей задачи
http://cppshell.com/![](/images/icons/linkext7.gif)
http://ideone.com/![](/images/icons/linkext7.gif)
Desktop IDEs
Выбор IDE для олимпиад:
https://www.quora.com/Being-a-competitive-programmer-which-is-the-best-IDE-to-use![](/images/icons/linkext7.gif)
http://codeforces.com/blog/entry/3060![](/images/icons/linkext7.gif)
http://codeforces.com/blog/entry/356![](/images/icons/linkext7.gif)
Олимпиадникам стоит заранее познакомиться с редакторами, доступными на IOI
и ACM ICPC
.
Для разработки:
http://stackoverflow.com/questions/89275/best-c-ide-or-editor-for-windows![](/images/icons/linkext7.gif)
https://www.quora.com/What-is-the-best-C-C-IDE![](/images/icons/linkext7.gif)
http://ru.stackoverflow.com/questions/3592/ide-%D0%B4%D0%BB%D1%8F-c-%D0%B8-c![](/images/icons/linkext7.gif)
https://habrahabr.ru/post/149773/![](/images/icons/linkext7.gif)
Относительно легковесный редактор по сравнению с конкурентами. Есть автодополнение. Настройка проекта не обязательна.
Интерфейс страшненький, но олимпиадники хвалят за функционал и скорость. Есть плагины.
Доступен на IOI.
CodeBlocks HowTo
. Run with redirected input/output
.
Скачать
.
codeblocks-17.12mingw-setup.exe содержит в себе уже настроенный компилятор GCC MingGW 5.1.0, но в нём нашлись
баги
.
Поэтому лучше ставить отдельно `codeblocks-17.12-setup.exe` и последнюю версию MinGW-w64, например 8.1.0
, которую потом указать в настройках
(в картинках
).
Заодно рекомендуется в настройках сразу включить -std=c++17
.
Полезные действия |
Hotkey |
Компиляция и запуск |
F9 |
Форматирование кода |
Plugins -> Source code formatter (AStyle ) * |
Близкий соперник Code::Blocks. Есть поддержка компиляции
и автодополнения
через Clang.
Тоже лёгкое IDE как предыдущие, но есть негативные отзывы на codeforces.
Очень удобный редактор и отладчик. Но нет общедоступной бесплатной
версии. Пока подсветка в редакторе не понимает C++14.
Требуется отдельная настройка проекта под каждый файл с решением.
Содержит реализацию языка и навороченное IDE, которое многие хвалят. Если не жалко 8 Гб места, можно попробовать.
Требуется отдельная настройка проекта под каждый файл с решением.
Требуется отдельная настройка проекта под каждый файл с решением.
Доступен на финалах IOI и ACM ICPC.
Требуется отдельная настройка проекта под каждый файл с решением.