Как начать работу с библиотекой 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`

Ниже приведены ссылки, чтобы понять больше:

  1. http://en.cppreference.com/w/cpp/
  2. http://cs.stmarys.ca/~porter/csc/ref/stl/headers.html
  3. http://www.cplusplus.com/reference/stl/
  4. https://www.geeksforgeeks.org/the-c-standard-template-library-stl/
Другие вопросы по тегам