YoVDO

A Zephyr Overview of C++11 - Part II

Offered By: CppNow via YouTube

Tags

C++Now Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Your Favorite Undefined Behavior in C++
CppNow via YouTube
Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube
Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube
Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube