gpt4 book ai didi

c++ - 输入迭代器 + 输出迭代器 + X = 前向迭代器

转载 作者:搜寻专家 更新时间:2023-10-31 00:03:18 25 4
gpt4 key购买 nike

我想解标题中的方程并找到 X。据我了解,输入或输出迭代器与前向迭代器不同,一旦它的拷贝被推进就会失效。为了使同时满足输入迭代器概念和输出迭代器概念的类型 T 满足前向迭代器概念,是否有任何额外要求?

无论如何,你能提供一个既是输入又是输出但不是前向的迭代器的真实示例吗?谢谢

最佳答案

迭代器类别处理迭代器上允许的操作。取消引用前向迭代器必须产生 T& (C++03) 在取消引用输入迭代器时必须只产生可转换为 T 的类型.例如,vector<bool>::iterator是一个输入/输出迭代器,但不是前向迭代器(因为取消引用它会返回一个可转换为 bool 的代理——因为您不能返回对位的引用)。

关于c++ - 输入迭代器 + 输出迭代器 + X = 前向迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6477774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com