c++ - 为什么叫iota?

标签 c++ c++11 range numeric iota

<分区>

C++11 引入了一个名为 iota 的函数.其中“为范围 [first,last) 中的每个元素分配连续的 val 值,就像在写入每个元素后用++val 递增一样。”

有人能解释一下这里的“iota”是什么意思吗?

looked up "iota"它似乎与生成范围无关。

最佳答案

引用 this非权威性但仍然正确的 wiki:

The function is named after the integer function from the programming language APL.

在 APL 中, 函数(用希腊字母表的第九个字母 iota 表示)用于创建指定长度的从零开始的连续递增整数数组。

关于c++ - 为什么叫iota?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28411850/

相关文章:

c++ - C++中类的静态数据成员和静态方法是静态对象吗?

c++ - 如何实现is_polymorphic_functor?

c++ - 我可以用 C++ 为模板类编写接口(interface)吗

c++ - 移动构造函数 - 默认构造函数 VS 2013 的无效类型

c++ - 这种优化是否是编译器错误?

c++ - 在 Polymorph 设计中使用数组

c++ - 即使一切看起来都是 "good", std::mutex::lock 也会抛出吗?

excel - 无法在 Excel VBA 中使用 .End(xlDown) 分配范围?

java - 确定偏移量是否在行号之间?

javascript - 获取范围以将第一个元素设置为 setStart