This is not an rvalue link, but a forwarding link ; which could preserve a category of argument values. This means that it std::move
can accept both an lvalue and an rvalue and unconditionally convert them to an rvalue.
- , , std:: forward. :
1) , rvalue cv- :
2) auto && , , .
, int&&
rvalue; , T&&
T
, T
, .