是否有任何理由再使用以下语法:
template<typename T>
auto access(T& t, int i)
-> decltype(t[i])
{
return t[i];
}
Run Code Online (Sandbox Code Playgroud)
现在我们可以使用:
template<typename T>
decltype(auto) access(T& t, int i)
{
return t[i];
}
Run Code Online (Sandbox Code Playgroud)
现在,尾随返回类型语法似乎有点多余?