【发布时间】:2011-05-10 09:01:54
【问题描述】:
§24.1.1/3 从 C++03 标准读取,
对于输入迭代器,a == b 并不意味着 ++a == ++b。(不等于 保证替代财产或 参考透明度。) 算法 输入迭代器永远不应该 尝试通过相同的 迭代器两次。他们应该是单身 通过算法。值类型 T 不是 必须是 Assignable 类型 (23.1)。可以使用这些算法 以 istreams 作为源 通过输入数据 istream_iterator 类。
我无法理解上述引文中的粗体字。谁能帮我理解这个?
另外,以下陈述(上述引文中的斜体文字)是什么意思?它与a==b 和++a==++b 表达式有什么关系?
平等不 保证替代财产或 参考透明度。
【问题讨论】: