[C++11]返回值类型后置
生活随笔
收集整理的這篇文章主要介紹了
[C++11]返回值类型后置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在泛型編程中,可能需要通過參數的運算來得到返回值類型。
語法:
auto func(參數1,參數2,...)->decltype(參數表達式)代碼如下:
#include <iostream> using namespace std;//template<typename R,typename T,typename U> //R add01(T t, U u) //{ // return t + u; //}template <typename T,typename U> auto add(T t, U u)->decltype(t+u) {return t + u; }int main() {int x = 520;double y = 13.14;auto ret = add<int, double>(x, y);auto ret01 = add(x, y);cout << ret << endl;cout << ret01 << endl;return 0; }總結
以上是生活随笔為你收集整理的[C++11]返回值类型后置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [PAT乙级]1032 挖掘机技术哪家强
- 下一篇: 红薯粉条的功效与作用、禁忌和食用方法