我正在尝试学习一些有关协程的知识-因此,我只想创建一些简单的示例以供参考。
我需要定义什么才能简单地声明一个简短的协程,例如:
int my_fn(int i) { co_yield i; co_yield i<<1; co_yeild i*i; }
我在VS 2017中遇到了关于上述协例定义的无承诺类型的错误。
我真的需要提供std::experimental::coroutine_traits<int, ...>
吗?
我以为这样的事情会代表我产生。明显不是!还是我无法以某种方式正确配置VS项目?