
26 Oct
2012
26 Oct
'12
2:24 a.m.
On Thu, Oct 25, 2012 at 9:58 AM, Larry Evans <cppljevans@suddenlink.net>wrote: [...]
Also, it's not obvious to me why:
static_cast<Tuple &&>(that)
is needed because that has been declared as Tuple &&.
[...] The expression "that" (without quotes) is an lvalue, regardless of the declared type of the variable "that". Same reason that boost::forward/std::forward exists. It's like that (har har) to prevent you from unintentionally moving. - Jeff