C++11还引入了一个叫做尾返回类型(trailing return type),利用 auto 关键字将返回类型后置:
template <typename T, typename U>
auto add(T x, U y) -> decltype(x+y)
{
return x+y;
}
c++14之后不需要,直接
template <typename T, typename U>
auto add(T x, U y)
{
return x+y;
}
C++11还引入了一个叫做尾返回类型(trailing return type),利用 auto 关键字将返回类型后置:
template <typename T, typename U>
auto add(T x, U y) -> decltype(x+y)
{
return x+y;
}
c++14之后不需要,直接
template <typename T, typename U>
auto add(T x, U y)
{
return x+y;
}