Я пытаюсь немного узнать о сопрограммах - и поэтому я просто хочу создать несколько простых примеров, чтобы возиться с ними.
Что мне нужно определить, чтобы просто объявить короткую сопрограмму, такую как:
int my_fn(int i) { co_yield i; co_yield i<<1; co_yeild i*i; }
Я получаю ошибки от VS 2017 об отсутствии типа обещания для вышеуказанного определения подпрограммы co.
Мне действительно нужно предоставить std::experimental::coroutine_traits<int, ...>
?
Я бы подумал, что такая вещь будет создана от моего имени. Очевидно нет! Или я каким-то образом не могу правильно настроить проект VS?