小编Daw*_*wid的帖子

返回类型的转发参考

这两者有区别吗

struct S;
int& foo(S&);

auto&& bar1(S& s) {
    return foo(s);
}

decltype(auto) bar2(S& s) {
    return foo(s);
}
Run Code Online (Sandbox Code Playgroud)

对于编译器?我一直在这样decltype(auto)的情况下使用,但似乎auto&&可以解决问题。这是巧合还是两者完全相同?

c++ c++14 forwarding-reference

3
推荐指数
1
解决办法
71
查看次数

标签 统计

c++ ×1

c++14 ×1

forwarding-reference ×1