мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
cpp:ns_index [2025/04/03 13:58] – ↷ Страница перемещена и переименована из cpp в cpp:ns_index radi0devcpp:ns_index [2025/11/09 12:07] (текущий) – внешнее изменение A User Not Logged in
Строка 1: Строка 1:
 +~~NOCACHE~~
 +
 ====== C++ ====== ====== C++ ======
  
 +++++Навигация |
 +{{indexmenu>:cpp| tsort dsort hsort nsort}}
 +++++
 +
 +++++Полезности|
   * Язык   * Язык
     * [[cpp:sl_cpp]]     * [[cpp:sl_cpp]]
Строка 11: Строка 18:
     * [[playground:soft:git]]     * [[playground:soft:git]]
   * Прочее   * Прочее
-    * [[playground:cpp:styleguide_cpp]]+    * [[cpp:styleguide_cpp]] 
 +++++
  
-==== Стандарты ====+===== Стандарты =====
 ++++Развитие и взаимное влияние версий C и Cpp | ++++Развитие и взаимное влияние версий C и Cpp |
 {{:cpp:candcpp.png?direct}} {{:cpp:candcpp.png?direct}}
Строка 19: Строка 27:
  
   * Изначально была написана стандартная библиотека, но она не была стандартизирована((Разработка единых стандартов для языка программирования, и в частности <text>Си++</text>, не является необходимой для успешной работы с языком. Об этом свидетельствует такой факт, что первый стандарт для <text>Си++</text> был опубликован только в 1998 году, спустя почти двадцать лет со времени появления самого языка, который всё это время уже успешно применялся)) и разные компиляторы имели свои собственные реализации.   * Изначально была написана стандартная библиотека, но она не была стандартизирована((Разработка единых стандартов для языка программирования, и в частности <text>Си++</text>, не является необходимой для успешной работы с языком. Об этом свидетельствует такой факт, что первый стандарт для <text>Си++</text> был опубликован только в 1998 году, спустя почти двадцать лет со времени появления самого языка, который всё это время уже успешно применялся)) и разные компиляторы имели свои собственные реализации.
-  * <text>C++98 (ISO/IEC 14882:1998)</text>+  * #@CPP98_HTML@#<text> (ISO/IEC 14882:1998)</text>
     * появилась библиотека STL     * появилась библиотека STL
     * потоки ввода-вывода     * потоки ввода-вывода
Строка 28: Строка 36:
   * TR1 (TR 19768)   * TR1 (TR 19768)
     * содержит 13 библиотек, которые стали частью <text>C++11</text>     * содержит 13 библиотек, которые стали частью <text>C++11</text>
-  * <text>C++11</text> +  * #@CPP11_HTML@# 
-  * <text>C++14</text>+  * #@CPP14_HTML@#
     * механизм блокировки чтения-записи     * механизм блокировки чтения-записи
     * обобщенные лямбды     * обобщенные лямбды
     * обобщенные constexpr-функции     * обобщенные constexpr-функции
-  * <text>C++17</text>+  * #@CPP17_HTML@#
     * параллельные алгоритмы STL (Parallel STL)     * параллельные алгоритмы STL (Parallel STL)
     * стандартизированная файловая система     * стандартизированная файловая система
Строка 39: Строка 47:
     * std::variant     * std::variant
     * std::any     * std::any
-  * <text>C++20</text>+  * #@CPP20_HTML@#
     * ranges     * ranges
     * coroutines     * coroutines
     * concepts     * concepts
     * modules     * modules
 +  * #@CPP23_HTML@#
 +  * #@CPP26_HTML@#
  
 [[https://ru.cppreference.com/w/cpp/compiler_support|Таблица]] поддержки фич стандартов разными компиляторами. [[https://ru.cppreference.com/w/cpp/compiler_support|Таблица]] поддержки фич стандартов разными компиляторами.
  
-==== Ресурсы ==== +===== Ресурсы ===== 
-[[http://stolyarov.info/books/cppintro|Введение в язык Си++]]\\ +  [[http://stolyarov.info/books/cppintro|Введение в язык Си++]] 
-[[http://oberon2005.oberoncore.ru/rb/rb0301.pdf|Летопись языков. Си++]]\\ +  [[http://oberon2005.oberoncore.ru/rb/rb0301.pdf|Летопись языков. Си++]] 
-[[https://cplusplus.com|cplusplus.com]]+  [[https://cplusplus.com|cplusplus.com]] 
 +  * [[https://ru.cppreference.com|удобнейший справочник]]