temporary object: А почему так не работает? в избранное  новое всё   подписка   модер. 
От: Аноним 378 
Дата: 24.05.08 13:52
почему так не работает?

struct Foo {};

Foo get_foo() { return Foo(); }

void f(Foo&) {}

void g()
{
        f(get_foo());
}


ну получит f ссылку на временный объект,
что в этом страшного?