temporary- все статьи тега
Почему неконстантная ссылка не может быть привязана к временному объекту?
почему нельзя получить неконстантную ссылку на временный объект, какая функция getx() возвращает? Очевидно, что это запрещено стандартом C++ но меня интересует цель такого ограничения -не ссылки стандартные. struct X { X& ref() { return *this; } }; X getx() { return X();} void g(X & x) {} int f() { const X& x = getx(); // OK X& x = getx(); // error X& x = getx().ref(); // OK g(getx()); //error g(getx().ref()); //OK return 0; } понятн ...