c++返回类型后置

C++11新标准增加的auto不仅可以自动推断变量类型,还能结合decltype来表示函数的返回值。这些新特性可以让我们写出更简洁、更现代的代码。

在泛型编程中,可能需要通过参数的运算来得到返回值的类型

类型推导:

1、auto

2、decltype

在 C++11 中增加了返回类型后置(trailing-return-type,又称跟踪返回类型)语法,将 decltype 和 auto 结合起来完成返回值类型的推导。

template 
auto add(T t, U u) -> decltype(t + u)
{
    return t + u;
}

你可能感兴趣的:(C++,Note,c++)