当auto已用于返回类型时,decltype的用途是什么?

时间:2017-09-14 10:29:51

标签: c++ c++11

我在cppreference中找到了此代码。

它有一个模板函数声明:

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

由于我们已在此处使用auto,因此我无法理解为何再次使用decltype。我试图删除decltype,它运行完全正常。这只是多余的吗?

0 个答案:

没有答案