Документация clone_from
гласит:
Выполняет копирование из источника.
a.clone_from(&b)
эквивалентен a = b.clone()
по функциональности, но может быть переопределен для повторного использования ресурсов a во избежание ненужных выделений.
Почему clone_from
(копирование-назначение) позволяет избежать ненужных выделений? Какой пример?
Я думаю, что это хорошо известная концепция в C ++, но у меня нет сильного фона в C ++.