C ++ 11 ввел move semantics
и rvalue references
для предотвращения ненужного копирования временных объектов.Мой вопрос заключается в том, есть ли какое-либо исследование или статья, в которой показано улучшение move semantics
по сравнению с кодом C ++, не использующим его.
Некоторые области, где, как мне кажется, это улучшает производительность, находятся в обработке строк и научных библиотеках, которые используют перегрузку операторов.Но разве у нас уже не было высокопроизводительных научных библиотек, таких как blitz ++ , которые существовали еще до C ++ 11.Возможно, с помощью move semantics
его можно еще больше оптимизировать.
Как вы думаете, какие приложения получат большую выгоду от move semantics
и rvalue references
?