Содержание
- atomic (C++11)
- condition_variable (C++11)
- future (C++11)
- mutex (C++11)
- shared_mutex (C++14)
- thread (C++11)
- cassert
- cctype
- cerrno
- cfenv (C++11)
- cfloat
- cinttypes (C++11)
- ciso646
- climits
- clocale
- cmath
- csetjmp
- csignal
- cstdarg
- cstdbool (C++11)
- cstddef
- cstdint (C++11)
- cstdio
- cstdlib
- cstring
- ctgmath (C++11)
- ctime
- cuchar (C++11)
- cwchar
- cwctype
В языке программирования C++ термин Стандартная Библиотека означает коллекцию классов и функций, написанных на базовом языке. Стандартная Библиотека поддерживает несколько основных контейнеров, функций для работы с этими контейнерами, объектов-функции, основных типов строк и потоков (включая интерактивный и файловый ввод-вывод), поддержку некоторых языковых особенностей, и часто используемые функции для выполнения таких задач, как, например, нахождение квадратного корня числа. Стандартная Библиотека языка C++ также включает в себя спецификации стандарта ISO C90 стандартной библиотеки языка Си. Функциональные особенности Стандартной Библиотеки объявляются внутри пространства имен std.
Стандартная библиотека шаблонов (STL) — подмножество стандартной библиотеки C++ и содержит контейнеры, алгоритмы, итераторы, объекты-функции и т. д. [ источник не указан 3572 дня ] Хотя некоторые программисты используют термин «STL» вместе (или попеременно) с термином «Стандартная библиотека C++».
Заголовочные файлы стандартной библиотеки C++ не имеют расширения «.h».
Стандартная библиотека C++ содержит последние расширения C++ стандарта ANSI (включая библиотеку стандартных шаблонов и новую библиотеку iostream). Она представляет собой набор файлов заголовков. В новых файлах заголовков отсутствует расширение H. [1]
Содержание
Стандартные заголовочные файлы [ править | править код ]
Нижеперечисленные файлы содержат объявления Стандартной Библиотеки.
Контейнеры [ править | править код ]
Общие [ править | править код ]
Строковые [ править | править код ]
Новое в C++11. Предоставляет утилиты для сопоставления строк с шаблоном с помощью регулярных выражений.
Нижеперечисленные файлы содержат объявления Стандартной Библиотеки.
Контейнеры
Общие
Строковые
Поточные и ввода-вывода
Числовые
Языковая поддержка
Стандартная Библиотека языка Си
Каждый заголовочный файл из стандартной библиотеки языка Си включен в стандартную библиотеку языка C++ под различными именами, созданных путем отсечения расширения .h и добавлением ‘c’ в начале, например, ‘time.h’ стал ‘ctime’. Единственное отличие между этими заголовочными файлами и традиционными заголовочными файлами стандартной библиотеки языка Си заключается в том, что функции должны быть помещены в пространство имен std:: (хотя некоторые компиляторы сами делают это). В стандарте ISO C функции стандартной библиотеки разрешены для реализации макросами, которые не разрешены в ISO C++.
См. также
- Стандартная Библиотека Apache C++
- Boost (библиотека)
- C++ Technical Report 1
- C POSIX library
- Стандартная библиотека
Литература
- Бьёрн Страуструп: Язык программирования C++, Addison-Wesley, ISBN 0-201-70073-5
Ссылки
Примечания
Wikimedia Foundation . 2010 .
Смотреть что такое "Стандартная библиотека языка C++" в других словарях:
Стандартная библиотека языка Си — Стандартная библиотека языка программирования С assert.h complex.h ctype.h errno.h fenv.h float.h inttypes.h iso646.h limits.h locale.h math.h setjmp.h signal.h stdarg.h stdbool.h stddef.h … Википедия
Стандартная библиотека — языка программирования набор модулей, классов, объектов, констант, глобальных переменных, шаблонов, макросов, функций и процедур, доступных для вызова из любой программы, написанной на этом языке и присутствующих во всех реализациях языка.… … Википедия
Стандартная библиотека шаблонов — Стандартная библиотека языка программирования C++ fstream iomanip ios iostream sstream Стандартная библиотека шаблонов … Википедия
Стандартная библиотека Python — Богатая стандартная библиотека является одной из привлекательных сторон языка программирования Python. Здесь имеются средства для работы со многими сетевыми протоколами и форматами интернета, например, модули для написания HTTP серверов и… … Википедия
Библиотека (программирование) — У этого термина существуют и другие значения, см. Библиотека (значения). Для улучшения этой статьи желательно?: Найти и оформить в виде сносок ссылки на авторитетные источники, подтвержд … Википедия
Bionic (библиотека) — У этого термина существуют и другие значения, см. Bionic (значения). Bionic Тип стандартная библиотека языка Си Разработчик Google Написана на С Операционная система Andro >Википедия
free (функция языка Си) — У этого термина существуют и другие значения, см. Free. free (англ. освобождение) функция стандартной библиотеки языка Си, предназначенная для освобождения ранее выделенной динамической памяти. Содержание 1 Описание функции … Википедия
Список библиотек шаблонов языка C++ — Нижеследующий список библиотек шаблонов языка C++ содержит перечень различных библиотек шаблонов, доступных для использования при написании программ на языке программирования C++. Общего назначения Стандартная библиотека шаблонов (STL) Boost… … Википедия
Free (функция языка Си) — free (англ. освобождение) функция стандартной библиотеки языка Си, предназначенная для освобождения ранее выделенной динамической памяти. Содержание 1 Описание функции 2 Назначение … Википедия
Vector (C++) — Стандартная библиотека языка программирования C++ fstream iomanip ios iostream sstream Стандартная библиотека шаблонов algorithm … Википедия
1) То, что входит в .NET (т. е. не нужно устанавливать дополнительно) — это стандартные библиотеки .NET, как-то System.dll
2) То что не в .NET, но под .NET (написано не майкрософтом, а сторонними разработчиками и скачивается со сторонних сайтов) — это сторонние библиотеки .NET, вроде этой: npoi.codeplex.com
Таких библиотек очень много.
3) Также на C# можно использовать любые библиотеки, скомпилированные в dll, но не написанные на C# и вообще не написанные под .NET.
Таких библиотек, пожалуй, еще больше — есть и стандартные (WinAPI, который входит в винду) и куча сторонних.