Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Embracing Trailing Return Types and Auto Return in Modern C++ - CppCon 2022

CppCon via YouTube

Overview

Explore the advantages and potential pitfalls of trailing return types and `auto` return in modern C++ in this CppCon 2022 conference talk by Pablo Halpern. Learn about the syntax, restrictions, and use cases for these features, including their application in function templates and lambda expressions. Discover how to leverage these language elements to improve code clarity and convenience while avoiding common mistakes that can lead to readability issues and latent bugs. Gain insights into the relationship between trailing return types and automatically deduced return types, and understand when and how to use them effectively in your C++ projects.

Syllabus

Introduction
Trailing Return Types
Decotype
Use Cases
Auto Return
Template parameter type deduction
Conversion operator
Syntax limitations
Decotype Auto
Decorating Auto
Half Interval
Mutex Lock
Pitfalls
Documentation
Mitigation Strategy
recursive factorial
two different templates
you get the fallback
use it with caution
Questions

Taught by

CppCon

Reviews

Start your review of Embracing Trailing Return Types and Auto Return in Modern C++ - CppCon 2022

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.