微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

给出一个列表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;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。