Я уже задал аналогичный вопрос некоторое время назад, но я до сих пор неясно о некоторых деталях.
-
При каких обстоятельствах конструктор postblit называется?
-
Какова семантика перемещения объекта? Будут ли они удалены и/или уничтожены?
-
Что произойдет, если я верну локальную переменную по значению? Будет ли оно неявно перемещено?
-
Как сделать выражение для rvalue? Например, как будет выглядеть общий подкачка?