RVO и NRVO в C++17 Предположим, что в программе на C++ вы возвращаете из функции локальную переменную. Что пр…
RVO и NRVO в C++17 Предположим, что в программе на C++ вы возвращаете из функции локальную переменную. Что происходит при вызове оператора return: копирование, перемещение или ни то, ни другое? От этого зависит длительность вызова функции и эффективность наших программ. Я постарался разобраться с этим вопросом и дам рекомендации по написанию функций так, чтобы повысить шансы на применение этой оптимизации компилятор... https://clck.ru/kJLXD
Автор: Habr все новости об IT