文件名称:CppIterators:仅标头的C ++库,提供类似Rust的迭代器
文件大小:16KB
文件格式:ZIP
更新时间:2024-03-11 19:19:33
C++
CppIterators 阶乘示例 int64_t factorial ( int64_t x) { return Iter::Range ( int64_t ( 1 ), x). Product (); } int main () { for ( auto [i, x] : Iter::Range ( 2 ). Map (factorial). Take ( 10 ). Enumerate ( 1 )) std::cout << i << " ! = \t " << x << " \n " ; } 代码显示: 1! = 1 2! = 2 3! = 6 4! = 24 5! = 120 6! = 720 7! = 5040 8! = 40320 9! = 362880 10! = 3628800
【文件预览】:
CppIterators-master
----CppIterators.sln(1KB)
----CppIterators()
--------SDIterator.h(8KB)
--------CppIterators.vcxproj(7KB)
--------IteratorCommon.h(1KB)
--------Util.h(977B)
--------CppIterators.vcxproj.filters(2KB)
--------DDIterator.h(10KB)
--------Legacy.h(9KB)
--------Iterator.h(3KB)
--------CppIterators.cpp(2KB)
----.gitignore(6KB)
----README.md(407B)
----.gitattributes(2KB)