Описание тега temporary-objects

Временные объекты C++ - это безымянные объекты, созданные в стеке компилятором. Они используются во время инициализации ссылки и во время оценки выражений, включая стандартные преобразования типов, передачу аргументов, возврат функций и оценку выражения throw.

Временные объекты C++ - это безымянные объекты, созданные в стеке компилятором. Они используются во время инициализации ссылки и во время оценки выражений, включая стандартные преобразования типов, передачу аргументов, возврат функций и оценку выражения throw.

Когда временный объект создается для инициализации ссылочной переменной, имя временного объекта имеет ту же область видимости, что и ссылочная переменная. Когда временный объект создается во время оценки полного выражения (выражения, которое не является частью другого выражения), он уничтожается на последнем этапе его оценки, который лексически содержит точку, в которой он был создан.

Ссылка: http://scv.bu.edu/computation/bluegene/IBMdocs/compiler/xlc-8.0/html/language/ref/cplr382.htm

Ответ: Временные объекты - когда они создаются, как их распознать в коде?