gpt4 book ai didi

c++ - 为什么 difference_type 是 std::weakly_incrementable 概念的一部分?

转载 作者:行者123 更新时间:2023-12-04 17:11:04 26 4
gpt4 key购买 nike

我正在尝试找出 difference_type 成员对于满足 std::weakly_incrementable 的重要性概念。我目前正在定义一个满足 std::output_iterator 的类,并且在域中没有任何东西可以附加到这个类型(并且正在努力寻找它的用例)。

我已经追踪到 n3351 paper 的根但还没有找到真正的原因。为什么委员会选择将它放在层次结构中的这个位置,而不是例如 std::input_iterator

最佳答案

它被 ranges::advance 使用等人

对于 ++ 是空操作的输出迭代器,可以将其定义为您喜欢的任何带符号整数类型。我推荐 std::ptrdiff_t。另请参阅:std::ostream_iterator ::difference_type

关于c++ - 为什么 difference_type 是 std::weakly_incrementable 概念的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69436710/

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