C ++: невременная константная ссылка

Мне нужно написать класс, конструктор которого принимает постоянную ссылку на объект и сохраняет ее локально.

Чтобы избежать наиболее распространенных ошибок, которые я могу предвидеть, я хотел бы принимать ссылки только на невременные (например, ссылки на lvalues).

Как я могу написать функцию, которая принимает постоянные ссылки только на невременные ?


Конечно, даже временные ссылки могут выйти из области видимости и таким образом нарушить поведение моего класса, но я считаю, что, запретив временные ссылки, я смогу избежать большинства ошибок.

11
задан peoro 28 December 2010 в 00:07
поделиться