我想知道是否有人有空载体的实验,但开始和结束iteratos是不一样的?
谢谢
答案 0 :(得分:3)
这不应该是可能的。标准在[container.requirements.general] / 6
中说明
begin()
返回一个迭代器,引用容器中的第一个元素。end()
返回一个迭代器 是容器的过去值。如果容器为空,则begin() == end();
所以如果contianer.empty() == true
则container.begin()
必须等于container.end()