Блок задач

9. Шаблоны C++

Сложность 2

Задача «FilterIterator»

Справка

boost::filter_iterator - интерфейс класса + примеры использования.

http://www.boost.org/doc/libs/1_55_0/libs/iterator/doc/filter_iterator.html

Задача:

Реализовать класс, аналогичный boost::filter_iterator - итерируется только по тем элементам, которые удовлетворяют заданным условию.