jt!=chars.end(); ++jt) {
                  
                  
                       cout << *jt;
                  
                  
                   }?
                  
                  
                
у итератора для листа перегружен оператор ++ и он возвращает указатель на следующий элемент в списке, а не на следующий кусок в памяти
Обсуждают сегодня