我有一个问题:下面的代码是否有效以及它是否最适合 C++14 中的序列生成器函数?
auto sequenceGen = [](int&& init) {
int counter = init;
return [counter=std::move(counter)]() mutable { return ++counter; };
};
auto getSeq1 = sequenceGen(100);
cout << getSeq1()<< endl;
cout << getSeq1()<< endl;
如果不是应该如何实施?