Как начать работу с библиотекой C++
Я только что закончил изучать некоторую передовую концепцию C++, и я не могу применить эти знания для создания чего-либо, о чем я могу подумать, в рамках хорошего знакомства с библиотекой C++. Чтобы я мог знать, какие классы и библиотеку использовать.. Поэтому мой вопрос заключается в том, как я могу узнать и узнать, какие классы или заголовки библиотеки нужны для моих проектов, и если есть другие библиотеки-ведьмы, которых я могу изучать, или просто должен учиться только стандартная библиотека... Извините, если этот вопрос звучит глупо, мне просто нужен ответ, и я буду очень признателен, если смогу получить действительно хороший, помогая ответить здесь.. Это заранее
1 ответ
Ответ давно назрел: стандартная библиотека шаблонов (STL) представляет собой набор классов шаблонов C++ для предоставления общих структур данных и функций программирования, таких как списки, стеки, массивы и т. д. Это библиотека классов-контейнеров, алгоритмов, итераторы.
STL состоит из четырех компонентов.
1. Algorithms
2. Containers
3. Functions
4. Iterators
Алгоритмы представляют собой набор функций, специально разработанных для использования в диапазонах элементов, например:
Sorting Searching
так далее
Контейнеры или классы контейнеров хранят объекты и данные. Всего существует семь примеров стандартных классов контейнеров:
vector list deque arrays
STL включает классы, которые перегружают оператор вызова функции. Экземпляры таких классов называются функциональными объектами или
functors
.
Как следует из названия, итераторы используются для работы с последовательностью значений. Они являются основной функцией, обеспечивающей универсальность STL.
Iterators
`
Ниже приведены ссылки, чтобы понять больше: