Инкрементирование итератора в функции

131
02 декабря 2019, 21:30

Имется такой код:

auto NextIterator(std::list<Word> const& list, std::list<Word>::iterator iterator)
{
    auto i = iterator; 
    if(i != list.end())
    {
        ++i;
    }
    return i;
}
......
for (auto i = iterator; i != list.end(); ++i)
{
    i = NextIterator(list, iterator);

Проблема в том, что в функции NextIterator итератор всегда указывает на первый элемент. Как правильно передать его, что бы он указывал на текущий элемент

READ ALSO
Ошибка Microsoft C++ exception: std::out_of_range at memory location [закрыт]

Ошибка Microsoft C++ exception: std::out_of_range at memory location [закрыт]

Выдает ошибку Microsoft C++ exception: std::out_of_range at memory location Как я поняла, то ошибка в последней функции replaceНо что именно не так, не вижу

265
Реализация Singleton в С++

Реализация Singleton в С++

Функция, которая возвращает singleton:

134
Почему stof округляет значение до целых?

Почему stof округляет значение до целых?

В файле запись Percent:0500 код ниже выводит 0

156
не устанавливается gluon plugin

не устанавливается gluon plugin

еще до сноса старой версии eclipse (она же как бы и новая) gluon устанавливалась (через market place) и работала нормально но в новой версии eclipse у меня...

146