- STL - часть std
- контейнеры vector и list
- требования к типу хранимого значения T (CopyConstructible, CopyAssignable)
- параметр шаблона контейнера Allocator, значение по умолчанию - std::allocator
- итераторы (iterator, reverse_iterator, const_iterator)
- итератор - пример класса, описанного внутри класса
- свойства итераторов у разных контейнеров (какие операции можно делать с ними, можно ли сравнивать и т.д.)
- цикл по диапазону for_each; функтор
- удаление по условию; remove_if; предикат
Как я уже писал, в 17х плюсах iterator считается устаревшим. На cppreference.com он помечен как LegacyBidirectionalIterator. Информации по итераторам в STL в интернете как-то маловато. Мне больше всего понравилась статья на geeksforgeeks.
Комментариев нет:
Отправить комментарий