2
我看到std::result_of
在C++ 17中被棄用。C++ 17中不贊成使用std :: result_of的原因是什麼?
std::result_of
在C++ 17中被棄用的原因是什麼?- 我也想知道
std::result_of
和std::invoke_result
之間的區別。
我看到std::result_of
在C++ 17中被棄用。C++ 17中不贊成使用std :: result_of的原因是什麼?
std::result_of
在C++ 17中被棄用的原因是什麼?std::result_of
和std::invoke_result
之間的區別。T.C.已經提供的明顯的聯繫,但也許是最可怕的原因值得重複:參與形成該型F(Arg1, Arg2, ...)
不爲這些類型的函數返回F
但對於一個功能類型的F
接受那些類型result_of
。 (畢竟,返回類型是result_of
的結果,而不是輸入!)
有趣的是,我可以發誓我在那個頁面上寫了一些解釋爲什麼它被棄用的東西......哦,等等,[我做了](http://en.cppreference.com/w/cpp/types/result_of#Notes)。 –
爲什麼還將此標記爲C++ 14? – tambre
我剛剛學習如何使用它。好吧 – Zebrafish