Определения временного времени жизни объекта между различными стандартамиC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Определения временного времени жизни объекта между различными стандартами

Сообщение Anonymous »

Вот скриншот из статьи CppReerference:

Я не согласен, что «предварительно c+stempreation receation receation receation receation of -creation of -create с «post c ++ 17». По крайней мере, на первом взгляде. Например, не приводит ли возвращение PrValue из функции к созданию временного объекта, поскольку стандарт C ++ 17? Ситуации: < /p>
  • Привязка ссылки на Prvalue < /p>
    < /li>
    инициализация объекта типа Std :: initializer_list из списка инициализаторов Brace-inclied hiperiazer < /p>
    < /li>
    < /ul>


    Возвращение prvalue из функции < /li>
    преобразование, которое создает Prvalue (включая T (a, b, c) и t {}) < /li>
    /> Справочная инициализация на другой, но конвертируемый тип или в битфилд. < /li>
    < /ul>
    Поскольку C ++ 17 < /h2>

    При выполнении доступа к члену в классе Prvalue < /li>
    при выполнении Array to-spointer inbripting on arsy dabpripting on arsy dappripripting on arsy dappripring orshipripting on arsyте prvalue
  • Для не оперированных операндов в размерах и типиде
  • Когда Prvalue появляется в виде выражения отброшенной значения
Материализация временного объекта, как правило, задерживается как можно дольше, чтобы избежать создания неопределенного временного объекта: P-EL-объект. /> < /blockquote>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -standards
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»