Привет!
Почему этот код не корректен?
void func(SomeClass& refToObj) {}
SomeClass find() {}
func(find()); // про это вопрос
Временный объект, который вернет find(), не будет разрушен до тех пор пока все выражение func(find()); не отработает. Почему все же этот код некорректен?