Я довольно хорошо знаком с STL и как его использовать.Мой вопрос ...
Если бы я должен был реализовать свой собственный тип контейнера STL, как определяются внутренние итераторы?Классы STL, как правило, имеют итераторы с последовательным или произвольным доступом, их const_-версии и потоковые итераторы.
Все ли эти итераторы полностью определены в каждом классе STL, или есть какой-то базовый класс, который вы наследуетечтобы получить большую часть функциональности итератора?Кто-нибудь знает хороший справочник о том, как реализовать класс, который поддерживает эти различные виды итераторов?