作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试找出 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/
我研究了weakly_incrementable最近的概念,我想知道后增量运算符有什么用,因为该概念没有定义对操作结果的任何要求。 operator++(int) 返回 void 真的可以吗? voi
我正在尝试找出 difference_type 成员对于满足 std::weakly_incrementable 的重要性概念。我目前正在定义一个满足 std::output_iterator 的类,
我是一名优秀的程序员,十分优秀!