Здравствуйте, sergii.p, Вы писали:
FR>>Это да. Но в сабже и для раста недостаток найден, если многие функции принимают по значению, то будет такой же бестолковой нагрев из-за более частого копирования (перемещение в стеке сводится к копированию) стековой памяти.
SP>а тут не понял. В чём отличие от С++? Если в С++ принимать по значению, также будет копирование на стеке. Из названия темы я так понял, существует идентичный код на Rust и С++ и в первом производится лишнее стековое копирование. Вот и хотелось бы взглянуть на этот код.
В том, как уже выше обсуждали, что в расте как раз удобнее получить по значению, чтобы не возится с ссылками и лайфтаймами.
А так разницы с C++ нет, только вопрос предпочитаемого стиля.