【发布时间】:2017-08-17 00:13:28
【问题描述】:
假设我有一个容器的迭代器std::list::iterator it = mylist.begin(),我调用了
iterator it2 = std::next(it,1);
std::next 是否检查it == mylist.end()?
【问题讨论】:
-
你的意思是说!= mylist.end() 。不,它不检查
-
如果指定的递增或递减序列需要递增不可递增的迭代器(例如过去的迭代器),或者不可递减的迭代器 (如前迭代器或单数迭代器)递减。
标签: c++ stl containers