Closed Lw-Cui closed 1 year ago
Generator<std::string> g = fibonacci().map<std::string>([](int i) { return std::to_string(i); }); for (int i = 0; i < 10 && g.hasNext(); i++) { std::cout << g.next() << std::endl; }
这里 fibonacc() 创建的临时变量生存期在分号后结束,但 g 仍然使用了 this-> has_next 以及 this->next,这应该是个错误。
fibonacc()
g
this-> has_next
this->next
是的,这里的示例暂时不支持这样的写法,只能通过 .for_each 去消费。
这里
fibonacc()
创建的临时变量生存期在分号后结束,但g
仍然使用了this-> has_next
以及this->next
,这应该是个错误。