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