Библиотека стандартных шаблонов (STL)
Векторы в С++ |
|
---|---|
Введение в вектора в C++ | Вводная статья о классном инструменте в С++, который называется - вектора. |
Вектора в C++ (часть 2) | Вектора в С++: первый и последний элемент массива, размер массива, добавление элементов в массив. |
Обычные массивы в качестве STL-контейнеров | Учимся обрабатывать обычные массивы с помощью алгоритмов STL. |
Вектора в C++ (часть 3) | Объявление и инициализация векторов. Использование векторов в качестве двумерных и одномерных массивов. |
Вектора в C++ (часть 4) | Указатели и вектора. Методы vector::data(), vector::emplace(), vector::emplace_back(), vector:erase(). |
Вектора в С++ часть 5 (функции insert(), swap(), shrink_to_fit()) | Добавление элементов в вектор в любое место контейнера, обмен элементов векторов, высвобождение памяти вектора. |
Деки в C++ |
Деки в языке С++ |
Двусторонняя очередь из контейнер STL в языке программирования C++. |
Двусвязные списки |
Двусвязные списки в C++ |
Вводная статья о контейнере
|
Очередь в C++ |
Очередь в С++ |
Контейнер queue реализует модель очереди (обычно и приоритетной). |
Битовые поля |
Битовые поля в С++ | Битовые поля - отличная альтернатива поразрядным логическим операциям с типом данных int. |
Массивы значений (STL) |
Массивы значений в С++ | Массивы значений - контейнер в STL для выполнения арифметических операций над матрицами. |
Срезы - подмножества в массивах значений | Срезы - инструмент для выделения подмножеств из массивов значений. |
Обобщенные срезы в массивах значений | Инструмент для выделения подмножеств из двумерных массивов. |
Перечисляемые подмножествами и маски | Выделение подмножеств в массивах значений с использованием масок и перечисляемых подмножеств. |
Множества и мультимножества |
Множества и мультимножества | В этой статье вы узнаете что такое множества и мультимножества и сможете оценить мощный потенциал данного контейнера. |
Контейнер map |
Map (Введение) | Контейнер map можно использовать как ассоциативный массив. |
Контейнер map (функции at(), clear(), count(), erase(), empty()) | Использование функций at(), clear(), count(), erase(), empty() для работы с контейнером map. |
Контейнер map: функции insert(), emplace(), lower_bound(), upper_bound() | Примеры использования функций функции insert(), emplace(), lower_bound(), upper_bound() в контейнере map. |
Обмен содержимым контейнеров map и multimap | Содержимое двух контейнеров можно поменять местами в одно действие. |