Проблема "типов значений" с внешними ресурсами (например, std::vector<T>
или std::string
) заключается в том, что их копирование имеет тенденцию быть довольно дорогостоящим, а копии создаются неявно в разных контекстах, поэтому это имеет тенденцию представлять собой проблему с производительностью, С++ 0x ответ на эту проблему - это семантика перемещения, которая концептуально основана на идее кражи ресурсов и технически приведена в действие ссылками rvalue.
Имеет ли D что-либо подобное перемещению семантики или ссылки rvalue?