如果X是某个有序容器S的迭代器S.begin(),则prev(X)是什么,例如S是一套吗?

时间:2019-03-02 07:00:02

标签: c++ iterator set

如果prev(X)是某个有序容器X的迭代器S.begin(),例如,S是什么? Sset吗?我以为它会变成S.end(),但这似乎并不正确。

1 个答案:

答案 0 :(得分:2)

这将导致不确定的行为。 来自cppreference.com

  

如果指定的递增或递减序列需要递增不可递增的迭代器(例如过去的末端迭代器)或不可递减的迭代器(例如前端迭代器),则行为是不确定的或单数迭代器)。