Overview
Explore the advanced features of C++11 in this comprehensive second part of a conference talk. Delve into topics such as final and override keywords, flux capacitors, constructor inheritance, conversion operators, initialization techniques including lambdas and uniform initialization, function pointers and objects, and the intricacies of lambda functions. Gain insights into return value optimization, lvalues and rvalues, and factory functions. Benefit from a more relaxed pace compared to the previous session, allowing for questions and potential live code demonstrations to enhance understanding of these complex C++11 concepts.
Syllabus
Introduction
Final and Override
Flux Capacitor
One Constructor
When does initialization happen
Constructor order
Constructor inheritance
Conversion operators
initialization lambdas
initializer lists
initialization
Uniform initialization
Brace initialization
Function pointers
Function objects
Separate linked functions
The next feature
Lambdas
anonymous function object
local variables
copy
pet peeve
lambda functions
generic lambdas
return value optimization
return references
lvalues and rvalues
rvalues
canonical functions
factory functions
Taught by
CppNow