auto h(int x, float y) -> double; // C++11后置返回類型
- ->double被稱為后置返回類型
- auto是占位符(C++11新增用法)
結合decltype使用:
template<class T1, class T2> auto gt(T1 x, T2 y) -> decltype(x+y) { ... return x+y; }
解決模板中函數返回值類型不確定的問題
auto h(int x, float y) -> double; // C++11后置返回類型
template<class T1, class T2> auto gt(T1 x, T2 y) -> decltype(x+y) { ... return x+y; }
解決模板中函數返回值類型不確定的問題
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。