Лекция про семантику перемещения в С++ - полная версия
Лекция про семантику перемещения в С++ - полная версия
1313

В foo надо передавать по ссылке, иначе твоя программа будет работать вечность.

Тут передаётся по значению, чтобы показать, что в первом случае вызовется конструктор копирования, а во втором - перемещения.

2

Посмотрел по диагонали — не вижу такого уж требования передавать по ссылке, если в теле функции ты передаёшь владение экземпляром boVector. Тут к другим вещам можно придраться.