Стандартная библиотека на С++: алгоритм

реферат

Структура библиотеки

В библиотеке выделяют пять основных компонентов:

* 1. Контейнер (container) - хранение набора объектов в памяти.

* 2. Итератор (iterator) - обеспечение средств доступа к содержимому контейнера.

* 3. Алгоритм (algorithm) - определение вычислительной процедуры.

* 4. Адаптер (adaptor) - адаптация компонентов для обеспечения различного интерфейса.

* 5. Функциональный объект (functor) - сокрытие функции в объекте для использования другими компонентами.

Разделение позволяет уменьшить количество компонентов. Например, вместо написания отдельной функции поиска элемента для каждого типа контейнера обеспечивается единственная версия, которая работает с каждым из них, пока соблюдаются основные требования.

Делись добром ;)