【发布时间】:2011-05-23 11:28:27
【问题描述】:
我一直在修改我的容器以兼容 STL。我已经修改了我的迭代器以具有必要的功能。它们都是随机访问迭代器。目前,它们适用于所有适用的 STL 算法。但是,一旦我的一个迭代器变得无效(超出范围),它将无法正常工作。有必要拥有这个属性吗?具体来说,我害怕不能递减的 end() 迭代器。请注意,它可以与其他有效的迭代器进行比较,甚至可以计算距离。目前迭代器的大小是 4 个字节,如果不是真的需要,我真的不想再添加 4 个。
提前致谢,
水泥
【问题讨论】: