Live briefing
Everything about Copy elision
C++ compiler optimization eliminating unnecessary copying of objects
In C++ computer programming, copy elision refers to a compiler optimization technique that eliminates unnecessary copying of objects. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Copy elisionA 5-minute orientation
- Pick up a classic book: Crop breedingThe most-reprinted book on the subject
- Go sideways: Copy constructor (C++)A closely related topic
- Go sideways: C++ classesA closely related topic
📖 Definitions
Noun An optimisation technique where a value is transferred to the final target address, instead of being copied and then destroyed.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
- 📕Crop breedingDelphine Fleury, Ryan Whitford · 2014
- 📕Elise High School and upper Moore CountyEdwin Arthur West · 1974
- 📕Moliere comedien aux Champs EliséesLaurent Bordelon · 1697
- 📕In the author's handFrédéric Bauden, Élise Franssen · 2020
- 📕CréerFlorian Besson, Viviane Griveau-Genest · 2019
- 📕Proceedings of the 27th International Congress of PapyrologyTomasz Derda, Adam Łajtar · 2016
- 📕Elise Brammer. Letter from the Assistant Clerk of the Court of Claims transmitting a copy of the findings of the court in the case of Elise Brammer, daughter and sole heir of Henry Kroeger, deceased, against the United StatesUnited States. Congress. Senate. Committee on Claims
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Copy constructor (C++) In the C++ programming language, a copy constructor is a special constructor for creating a new object as a copy of an existing object. Copy constructors…
- C++ classes A class in C++ is a user-defined type or data structure declared with any of the keywords class, struct or union (the first two are collectively referred…
- One Definition Rule The One Definition Rule (ODR) is an important rule of the C++ programming language that prescribes that classes/structs and non-inline functions cannot…
- C++11 C++11 is a version of a joint technical standard, ISO/IEC 14882, by the International Organization for Standardization (ISO) and International Electrotechnical…
- Type punning In computer science, type punning is any programming technique that subverts or circumvents the type system of a programming language in order to achieve…
- Substitution failure is not an error Substitution failure is not an error (SFINAE) is a principle in C++ where an invalid substitution of template parameters is not in itself an error. David…
- Allocator (C++) In C++ computer programming, allocators are a component of the C++ Standard Library. The standard library provides several data structures, such as list…
- Special member functions In the C++ programming language, special member functions are functions which the compiler will automatically generate if they are used, but not declared…