There is no specific ancestor in the concept. The origin of the semantics of C ++ relocation, as noted in the original sentence , was discussed in the newsgroups:
Moving semantics in various forms has been discussed in the C ++ forums (most especially comp.lang. C ++. Moderated) for many years.
, ++ lvalues rvalues, , , ++. , lvalues, rvalues ++ 11, , ++.
, , , , . , , " ", , "". .