Код: Выделить всё
struct A{
};
A& foo()
{
A a;
return a; //gcc and VS2008 both give this a warning, but not a compiler error
}
Есть ли такая ошибка какие преимущества дает возможность компилировать этот код только с предупреждением?
Обратите внимание, что речь идет не о ссылке const, которая может продлить срок службы временного времени жизни самой ссылки.
Подробнее здесь: https://stackoverflow.com/questions/674 ... -stack-var