`closed_iota`和`iota`之间的区别?

乌萨马·恩纳菲

closed_iotaiotaRanges-v3库之间的区别是什么

狂暴的

第二个遵循标准的C ++表达范围的方法-默认为右侧打开范围。第一个是包容性的。

iota接受两个参数:startend它产生从start到的元素end 但不包含end

closed_iota接受两个参数:startend它产生从元素startend 包括 end值。

示例:iota(1, 5)表示由组成的范围{1, 2, 3, 4},并且closed_iota(1, 5)表示由组成的范围{1, 2, 3, 4, 5}

您需要它们都是因为默认情况下,我们希望事物在右侧是排他的,但是有时您需要整个值范围在这种情况下,您需要closed_iota

但是有不一致之处-请看std::uniform_xxx_distributions。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章