r-value reference

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1