Возникла проблема с итератором. Метод next(Item&) записывает копию значения, соответственно, невозможно обходить наборы объектов, управляемые через unique_ptr. Я хотел сделать запись простого указателя в таком случае, для чего, в частности, параметр convert в Stl_iterator теперь функция, вызывающая конверсию по необходимости (пока не в main). В ветке alpha.
Возникла проблема с итератором. Метод next(Item&) записывает копию значения, соответственно, невозможно обходить наборы объектов, управляемые через unique_ptr. Я хотел сделать запись простого указателя в таком случае, для чего, в частности, параметр convert в Stl_iterator теперь функция, вызывающая конверсию по необходимости (пока не в main). В ветке alpha.