Search code examples
Copy elision when function returns a local variable and temporary via different paths...


c++c++17c++20copy-elisionreturn-value-optimization

Read More
C++17 copy elision rules and implicitly move...


c++c++17movereturn-value-optimization

Read More
Enabling NRVO when forwarding a function's result via template function...


c++templatesreturn-value-optimization

Read More
C++ no conversion from const char [n] to const char *?...


c++stringreturn-value-optimization

Read More
NRVO vs early return for types not benefitting from move semantics (GCC 14 -Wnrvo)...


c++gccoptimizationreturn-value-optimizationnrvo

Read More
Understanding Pointer Behavior and Copy Elision in Object Returns Pre- and Post-C++17...


c++c++17language-lawyercopy-elisionreturn-value-optimization

Read More
Prvalue semantics object lifetime...


c++copy-elisionreturn-value-optimizationc++-faqprvalue

Read More
Why isn't named return value optimization working here?...


c++return-value-optimization

Read More
c++11 Return value optimization or move?...


c++c++11move-semanticsreturn-value-optimization

Read More
Why is RVO disallowed when returning a parameter?...


c++language-lawyercopy-elisionreturn-value-optimization

Read More
How to enforce copy elision in C++20?...


c++visual-studiolanguage-lawyerc++20return-value-optimization

Read More
Custom static cast function template in C++14...


c++templatescastingc++14return-value-optimization

Read More
Why does C++ compilation for named return value optimization fail when the copy or move constructor ...


c++c++17c++20return-value-optimization

Read More
What are copy elision and return value optimization?...


c++optimizationc++-faqreturn-value-optimizationcopy-elision

Read More
Does a temporary shared_ptr returned by value have the counter incremented?...


c++shared-ptrreturn-value-optimization

Read More
Taking address of RVO-optimized static...


c++singletonstatic-variablesreturn-value-optimization

Read More
When in C++14 with RVO/NRVO closed, how is the object returned?...


c++c++14return-value-optimizationnrvo

Read More
Destructor called twice with Return Value Optimization...


c++destructorreturn-value-optimization

Read More
NRVO. Turning off elision. C++11 vs C++17...


c++c++11c++17return-value-optimizationnrvo

Read More
RVO vs std::unique_ptr<> cleanup...


c++c++11return-value-optimizationobject-destruction

Read More
When to rely on RVO vs move semantics in C++?...


c++move-semanticsreturn-value-optimization

Read More
Why C++ does not perform RVO to std::optional?...


c++stlc++17return-value-optimization

Read More
Can a C++ compiler perform RVO for a named const variable used for the return value?...


c++c++17return-value-optimizationnrvo

Read More
Does returning a local variable return a copy and destroy the original(nrvo)?...


c++c++17return-value-optimization

Read More
Why doesn't RVO happen with structured bindings when returning a pair from a function using std:...


c++c++17copy-elisionreturn-value-optimization

Read More
Why does std::move prevent RVO (return value optimization)?...


c++c++11move-semanticsreturn-value-optimization

Read More
Returning a pair of objects...


c++move-semanticsreturn-value-optimizationnrvo

Read More
Why isn't RVO applied to base class subobject initialization?...


c++c++17return-value-optimization

Read More
Should we write `std::move` in the cases when RVO can not be done?...


c++return-valuemove-semanticscopy-elisionreturn-value-optimization

Read More
How can I be sure a routine is taking advantage of (N)RVO?...


c++visual-c++optimizationgccreturn-value-optimization

Read More
BackNext