Есть ли в D что-то вроде семантики перемещения C ++ 0x?

Проблема «типов значений» с внешними ресурсами (например, std :: vector или std :: string ]) заключается в том, что их копирование обычно обходится довольно дорого, а копии создаются неявно в различных контекстах, так что это, как правило, снижает производительность. Ответом C ++ 0x на эту проблему является семантика перемещения , которая концептуально основана на идее кражи ресурсов и технически поддерживается ссылками на rvalue .

Есть ли в D что-нибудь похожее на переместить семантику или ссылки на rvalue?

28
задан fredoverflow 16 November 2010 в 23:48
поделиться