Cześć,
Przykład banalny, jednak dla mnie istotny, bo nie mogę zrozumieć koncept r-value reference. Mam taki oto fragment kodu:
string&& fun()
{
string temp = "tekst";
return move(temp);
}
int main()
{
cout << fun() << endl;
return 0;
}
Kiedy jest string&&, wtedy nic się nie wyświetla na wyjściu. Kiedy usunę && działa, jak powinno.
Mógłby ktoś wspomóc słowem wytłumaczenia?
Dzięki z góry