cpprussia C++ Russia 2020 Мск (29.06.2020 — 02.07.2020)

Настоящее и будущее copy elision

img img

Антон и Роман расскажут о новом предложении в Стандарт — ultimate copy elision, и покажут, как он улучшит жизнь разработчиков на C++.

Copy elision — важная и неотъемлемая языковая оптимизация, которая позволяет нам избавляться от лишних копирований и перемещений, что благоприятно сказывается на производительности приложений. Ни один разработчик не представляет себе компилятор, который не умеет NRVO. Но насколько copy elision действительно избавляет нас от лишних конструирований копий объектов? В каких случаях он способен это делать, а в каких нет, и почему? А можно ли что-то сделать, чтобы его улучшить, и как это улучшение повлияет на производительность наших программ и на написание кода?

Данный доклад является ответом на все эти вопросы и не только. Спикеры расскажут о новом предложении в Стандарт — ultimate copy elision, и покажут, как он улучшит жизнь разработчиков на C++!