YoVDO

C++ Insights - How Stuff Works, Lambdas and More

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses Lambda Functions Courses Variadic Templates Courses Implicit Conversion Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the inner workings of C++ through the eyes of the compiler in this comprehensive conference talk from CppNow 2021. Dive deep into C++ Insights, examining implicit conversions, in-class initializers, and the intricacies of lambda generation. Gain a new perspective on code writing by understanding how the compiler interprets various C++ features, including variadic templates. Learn from Andreas Fertig, an experienced C++ trainer and member of the standardization committee, as he demonstrates the power of C++ Insights (https://cppinsights.io) to reveal the hidden mechanisms behind C++ constructs. Discover how recent C++ standards have evolved the language, comparing C++14 and C++20 implementations. Walk away with a deeper understanding of compiler behavior and practical insights to enhance your C++ programming skills.

Syllabus

Introduction
German Language
What is C Insights
Example
Implicit conversions
C Insights overview
Templates
What is an AST
Template instantiations
Default parameters
C Insides
Default Member Initializers
Transformation
Constexpr
Stardust
Test
Size
Init captures
Generic lambdas
Behind the scenes
C20 changed the game
C14 vs C20
C20 Example
C Plus Example


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