Вопросы по теме 'nrvo'
Может ли компилятор C++ выполнять RVO для возвращаемого константного значения?
Допустим, у меня есть функция
#include <string>
std::string const foo()
{
std::string s = "bar";
return s;
}
int main()
{
std::string t = foo();
}
Может ли компилятор выполнить (именованную) оптимизацию возвращаемого...
1847 просмотров
schedule
21.02.2024
Применяется ли (N)RVO к подобъектам (элементу или базе) одинакового размера?
С помощью RVO мы можем вернуть локальную переменную из функции без затрат на копирование. Это также работает при возврате подобъекта переменной?
Из других ответов я понимаю, что это не так, когда полный объект имеет больший размер, чем...
113 просмотров
schedule
02.01.2024
Будет ли в этой ситуации применяться (N)RVO с моей функцией?
У меня есть следующий код: (хорошо, на самом деле это намного сложнее, но я упростил его, чтобы его было легче понять, поэтому, пожалуйста, не обращайте внимания на вещи, которые кажутся глупыми. Я не могу изменить их в моей реальной ситуации)...
71 просмотров
schedule
26.12.2023