Re[2]: (баян?) оператор приведения к самому себе
От: Кодт Россия  
Дата: 20.12.09 10:36
Оценка:
Здравствуйте, elw00d, Вы писали:

E>Присоединяюсь к вопросу — особенно в контексте того, какое время жизни должно быть у объектов, возвращенных из функции по значению и привязанных к константной ссылке. Мой коммент по этому вопросу


Кстати да, можно и потерять владение временным объектом!
Натурный эксперимент показывает, что компилятор со спокойной душой теряет.
Т.е. получается const A& ref = A().operator const A&(), дальше мы запоминаем возвращённую ссылку, а временный объект спокойно разрушаем.

Отсюда мораль: нестандартное поведение gcc порождает ошибки.
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.