相关疑难解决方法(0)

可移动性如何减少结束迭代器?

刚刚end()在我的公司源代码中遇到了迭代器的减少,对我来说它看起来很奇怪.据我所知,这是在一些平台上工作,但不适用于其他平台.也许我错了,但是在标准方面我找不到任何有用的东西.标准只表示end()返回一个迭代器,它是一个过去的结束值,但它是否保证可递减?这样的代码如何符合标准?

std::list<int>::iterator it = --l.end();
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c++ portability iterator stl

52
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×1

iterator ×1

portability ×1

stl ×1