可能重复:
函数声明后的“->”是什么?
我刚刚遇到以下使用 newauto
关键字的 C++ 函数示例,我希望有人能帮助我理解语法的含义。
template <class T, class U>
auto add(T t, U u) -> decltype(t + u);
auto f = [](int a, int b) -> int {
return a*b;
};
具体来说,我->
对函数签名中的用户感到困惑,我希望这些写在 as
template <class T, class U>
auto add(T t, U u)
{
decltype(t + u);
}
auto f = [](int a, int b){
return a*b;
};
操作员在那里做什么->
,我在哪里可以了解有关此语法的更多信息?