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

YouTube

C++ Regular Types Revisited - Concepts and Applications in STL

CppCon via YouTube

Overview

Explore the concept of "Regular" types in C++ and their importance in STL design principles through this CppCon 2023 talk by Victor Ciura. Delve into the foundational role of regular types in programming, examining their impact on STL data structures and algorithms. Investigate how modern C++ vocabulary types like string_view, span, optional, and expected raise new questions about value types, whole-part semantics, copies, composite objects, ordering, and equality. Learn the crucial aspects of designing and implementing regular types for everyday programming and library design, understanding how proper type constraints lead to intuitive usage and how breaking subtle contracts can result in unexpected behavior. Gain insights into the relationship between Regular types and STL constructs, with practical examples, common pitfalls, and guidance for effective C++ programming.

Syllabus

C++ Regular, Revisited - Victor Ciura - CppCon 2023

Taught by

CppCon

Reviews

Start your review of C++ Regular Types Revisited - Concepts and Applications in STL

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.