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