Мне нужно написать класс, конструктор которого принимает постоянную ссылку на объект и сохраняет его локально.
Чтобы избежать наиболее распространенных ошибок, которые я могу предвидеть, я хотел бы принимать только ссылки на не-временный (т. е. ссылки на lvalues).
Как мне написать функцию, которая принимает постоянные ссылки только на временные данные?
Конечно, даже временный может пойтивыходит за рамки и, таким образом, нарушает мое поведение в классе, но я считаю, что, запретив временные ссылки, я избежу большинства ошибок.