这是C ++中使用纤维模拟生成器的示例:
使用光纤的本机C ++的收益率返回迭代器
“收益回报”迭代器是一种出于以下原因而创建的语言功能:简单性。通常,遍历整个collectionl更加容易,将所有所需的上下文存储在局部变量中,而不是设计复杂的,自定义的迭代器对象,该对象将在后续检索操作中存储其状态。
还有 原始的
C例程setjmp,longjmp可以达到类似的结果。
(用上面的方法实现了Lua协程)

这是C ++中使用纤维模拟生成器的示例:
使用光纤的本机C ++的收益率返回迭代器
“收益回报”迭代器是一种出于以下原因而创建的语言功能:简单性。通常,遍历整个collectionl更加容易,将所有所需的上下文存储在局部变量中,而不是设计复杂的,自定义的迭代器对象,该对象将在后续检索操作中存储其状态。
还有 原始的
C例程setjmp,longjmp可以达到类似的结果。
(用上面的方法实现了Lua协程)