Можно передавать rvalue по неконстантной ссылке?
От: Максим Рогожин Россия  
Дата: 09.05.18 06:18
Оценка:
Привет!

Почему этот код не корректен?
void func(SomeClass& refToObj) {}
SomeClass find() {}
func(find()); // про это вопрос

Временный объект, который вернет find(), не будет разрушен до тех пор пока все выражение func(find()); не отработает. Почему все же этот код некорректен?
Отредактировано 09.05.2018 6:19 Максим Рогожин . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.