将迭代器分配给列表中的下一个元素

问题描述

给出一个列表std::list<std::string> _dailyList; {"Toyota","Nissan","Ford"}一个迭代器std::list<std::string>::iterator _NowServicing;我将如何实现函数void RepairList::next()如果迭代器指向"Toyota"调用它,则它将指向到"Nissan",如果我再次调用它,它现在将指向"Ford",每次调用时基本上都向右移动。

void RepairList::next() {

//some code

}
```

解决方法

您可以通过以下方式增加迭代器

void RepairList::next() {
    ++_nowServicing;
}