Результаты поиска по запросу "copy-elision"

4 ответа

Что такое оптимизация копирования и возврата значений?

Что такое копирование? Что такое (названная) оптимизация возвращаемого значения? Что они подразумевают? В каких ситуациях они могут возникнуть? Какие ограничения? Если вы получили ссылку на этот вопрос, вы, вероятно, ...

2 ответа

Что такое разрешение копирования и как оно оптимизирует идиому копирования и замены?

3 ответа

Ошибка компиляции RVO при сбое

Здесь много дискуссий о том, когда можно сделать RVO, но не о том, когда это на самом деле делается. Как указано время от времени, RVO не может быть гарантир...

ТОП публикаций

3 ответа

Ошибка компиляции RVO при сбое

Здесь много дискуссий о том, когда можно сделать RVO, но не о том, когда это на самом деле делается. Как указано время от времени, RVO не может быть гарантировано в соответствии со Стандартом, ноЕсть ли способ гарантировать, что либо оптимизация ...

2 ответа

Почему RVO запрещен при возврате параметра?

В [C ++ 11: 12.8 / 31] сказано: Это исключение операций копирования / перемещения, называемых разрешением копирования, разрешено [...]: - в операторе возврата в функции с типом возврата класса, когда выражение является именем энергонезависимого ...

1 ответ

Передача по значению и копирование elision оптимизации

Я наткнулся на статью http://cpp-next.com/archive/2009/08/want-speed-pass-by-value/ [http://cpp-next.com/archive/2009/08/want-speed-pass-by-value/] Совет автора: Не копируйте аргументы вашей функции. Вместо этого передайте их по значению ...

2 ответа

Что такое разрешение копирования и как оно оптимизирует идиому копирования и замены?

я читалКопировать и поменять [http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Copy-and-swap]. Я пытался прочитать некоторые ссылки на Copy Elision, но не мог понять, что это значит. Может кто-нибудь объяснить, пожалуйста, что это за ...

1 ответ

Передача по значению и копирование elision оптимизации

Я наткнулся на статьюhttp://cpp-next.com/archive/2009/08/want-speed-pass-by-value/Автор»Совет:Дон»Скопируйте аргументы вашей функции. Вместо этого передайте ...

2 ответа

Скопировать конструктор elision? [Дубликат]

Возможный дубликат: Почему деструктор был вызван только один раз? [https://stackoverflow.com/questions/6422114/why-has-the-destructor-been-called-only-once] Учитывая код ниже, я не понимаю вывод в gcc. Я ожидаю, что два объекта будут созданы и ...

2 ответа

Переместить конструктор против копирования Elision. Какой из них называется?

У меня есть две части кода, чтобы показать вам. Это два класса, каждый из которых предоставляет конструктор Move и функцию, которая возвращает временный объе...