What is the origin of move semantics in C ++?

I am wondering what is the source of moving semantics to C ++? In particular, was it invented specifically for this language or something similar in other languages ​​(languages)? In the latter case, you could give some recommendations.

+5
source share
2 answers

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, , ++.

, , , , . , , " ", , "". .

+6

" ++" , , , .

+1

All Articles