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