C++ Streams有iterate()
一个初始值n
和一个函数,f()
然后首先生成,然后n
是f(n)
, f(f(n))
...
auto stream = MakeStream::iterate(1245, [](int x) {
if(x % 2 == 0) {
return x / 2;
} else {
return 3 * x + 1;
}
});
Range V3对此有什么作用?
C++ Streams有iterate()
一个初始值n
和一个函数,f()
然后首先生成,然后n
是f(n)
, f(f(n))
...
auto stream = MakeStream::iterate(1245, [](int x) {
if(x % 2 == 0) {
return x / 2;
} else {
return 3 * x + 1;
}
});
Range V3对此有什么作用?