Вопросы по теме 'nrvo'
C++NRVO гарантирует? Или лучше предпочесть неконстантный параметр ref или shared_ptr?
Я использую C++ с 1992 года (и много читал об этом языке), так что знаю об этом языке довольно много, но далеко не все. Мой вопрос касается оптимизации именованного возвращаемого значения С++ 11 - какие гарантии, что она будет выполнена? Я...
496 просмотров
schedule
21.08.2022
Оптимизация компилятора с возвратом (std::stringstream ss).str()
Следующая функция принимает строку в качестве аргумента и возвращает другую после некоторой обработки.
Достаточно ли справедливо предположить, что компилятор выполнит оптимизацию перемещения, и я не буду копировать содержимое строки после...
479 просмотров
schedule
05.11.2022
Требуется ли конструктор/назначение перемещения для запуска RVO в С++ 11?
Например:
В принятом ответе https://stackoverflow.com/a/14623480/1423254
Будет ли копирование elision и RVO по-прежнему работать для классов без конструкторов перемещения?
Да, RVO все еще срабатывает. На самом деле ожидается, что компилятор...
95 просмотров
schedule
20.09.2023
Скопировать elision (NRVO) с удаленным копированием и перемещением конструкторов возможно?
В cppreference сказано, что
Конструкторы копирования/перемещения не должны присутствовать или быть доступными в операторе return, когда операнд является значением prvalue того же типа класса (игнорируя cv-квалификацию), что и возвращаемый тип...
125 просмотров
schedule
08.06.2024