2016-12-24 9 views
2

boost::futureのメンバー関数はboost::future::thenであり、std::futurestd::future::thenではありません。なぜC++ 17ではstd :: future ::が存在しないのですか?

このwonderful articleは、どのように有用であるかを示しています。std::future::then

なぜstd::future::thenがC++ 17に含まれていませんか?

それは単なる見落としですか、あるいは背後にある他の根拠のためですか?

+3

この機能はHerb Sutterによって提案されました。私はそれが除外されているかどうかは分かりません。 – Nawaz

+0

おそらくこの議論を参照してください - それはさらに説明することができます: http://stackoverflow.com/q/19225372/3990012 – serup

答えて

11

.thenのサポートは、2016年初めに完成したConcurrency TSに組み込まれました。Concurrency TSの実装に関する実際的な経験はほとんどなく、C++ 17の機能が完了するまでの時間はほとんどありませんでした。確かに、それは遅すぎて、C++に追加することを提案することさえ気にしませんでした17。

+2

あまりにも悲しい、 "継続スタイル"は非常に便利です – barney

関連する問題