あなたはこのような非同期APIを持つことができます
std::future<int> GetAsync()
たとえば、すでに結果がキャッシュされていて、結果で初期化されたfutureを返したい場合があります。追加のstd::promiseを作成したり、追加の非同期を作成したりすることなく(起動ポリシーを延期して)、現在の標準(または提案)でそれを達成する方法はありますか?
編集
GetAsync()関数にローカルな状態に基づいて結果が計算される場合と、起動ポリシーを延期してstd :: asyncを使用することを選択した場合に備えて、おそらく値によってそれをキャプチャする必要がある場合も考慮してください。