Lifetime extension of temporary objects in C++: common recommendations and pitfalls
After reading this article, you will learn the following: ways to extend the lifetime of a temporary object in C++, various tips and tricks; pitfalls of the lifetime extension that a C++ programmer may face.
Lifetime extension of temporary objects in C++: common recommendations and pitfalls
by Evgeny Neruchek
From the article:
You can extend the lifetime of a temporary array by referencing one of its elements. C++ has a special mechanism for this. But I would recommend you using it only in the disputes with your co-workers (and maybe in metaprogramming with the old C++ standards), since this mechanism is not so easy-to-use. However, using this mechanism does not result in dangling references, and the lifetime of the temporary array is extended to the lifetime of the reference to its element.

New in this month's Overload magazine:
Worth waiting for:
Why do now what you can do later (or not at all)?
Have you used the patterns?
One if by latch, two if by barrier: