Здравствуйте, rg45, Вы писали:
BFE>>OutputIterator — это относительно просто, а вот изменение по месту — нетривиальная задача, от воплощения которой Marty тут же отказался. По работе я не сталкиваюсь с редакторами текста, так что для меня задача не актуальна и я не могу оценить востребованность такой операции, так что может оно и не надо...
R>Так output iterator requirements включают в себя то самое изменение по месту:
R>R>A LegacyOutputIterator is a LegacyIterator that can write to the pointed-to element.
R>Это же его основной сценарий использования. Без этого стандартные алгоритмы просто не работали бы.
Изменение по месту я понимаю так:
*it = 'a';
*it = 'b';
результат: "...b...", а не "...ab...".