copy(3) | copy(3) |
copy - cast to const xvalue
#include <cfl/utilities/copy.hpp>
int i {0};
decltype (copy (i)) == int const &&;
Similar to std::move
, but casts an argument to a const xvalue.
Belongs to the group of functions used to modify function argument cv and reference qualification.
Not a container function.
Should be applied with caution, as it may produce a dangling reference. In particular, the rule for extending the lifetime of a prvalue bound to a reference does not apply through a function call.
move(3), constfwd(3)