【发布时间】:2019-03-02 07:00:01
【问题描述】:
如果X 是某个有序容器S 的迭代器S.begin(),那么prev(X) 是什么,例如S 是 set?我原以为它会变成S.end(),但这似乎不正确。
【问题讨论】:
-
为什么你希望
end在begin之前?迭代器不会“环绕”。 -
如果一个不可减量的迭代器(例如前面的迭代器)被减量,则行为未定义。
-
@p0pa 你可以把它变成一个体面的答案,例如只需添加指向一些适当文档(甚至标准...)的链接。