[1、2]にいくつかのリンクがあります.co_awaitはstd::experimental::optional
で動作し、VS 2015 Update 2はこれをサポートするはずです。 VSは、私が使用してもアップデート3には、オプションを持っていないので 私はgithubから1を使用しますが、このようなコードはコンパイルされません:Visual Studio 2015 Update 3のco_awaitはstd :: experimental :: optionalで動作しますか?
optional<string> get_hope() {
if ((rand() % 4) == 0)
return nullopt;
return "yolo";
}
optional<string> bla() {
string s = co_await get_hope();
}
エラーは次のとおりです。
を発見されなかった、のawaitのためのライブラリ行方不明のサポートであるか、コンパイラのミスですエラー(アクティブ)このco_await式は、適切な 「await_ready」機能を必要とし、どれも私の質問は、私が何か間違ったことをやっているされて
co_await
のこの側面のサポートを歌います。