YoVDO

Regular Types in C++ Programming - Revisited

Offered By: Meeting Cpp via YouTube

Tags

C++ Courses Algorithms Courses Data Structures Courses Generic Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the concept of "Regular" types in C++ programming through this comprehensive conference talk from Meeting C++ 2023. Delve into the foundational principles of STL design as described by Alexander Stepanov, understanding why regular types are crucial for proper functioning of data structures and algorithms. Examine how modern STL 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 importance of designing and implementing regular types in everyday programming and library design, discovering how proper type constraints and function prototypes lead to intuitive usage. Investigate the relationship between Regular types and STL constructs through examples, common pitfalls, and practical guidance. Gain insights into creating more robust and efficient C++ code by mastering the principles of regularity in type design.

Syllabus

Regular, revisited - Victor Ciura - Meeting C++ 2023


Taught by

Meeting Cpp

Related Courses

Intro to Computer Science
University of Virginia via Udacity
Design of Computer Programs
Stanford University via Udacity
Analytic Combinatorics, Part I
Princeton University via Coursera
Algorithms, Part I
Princeton University via Coursera
Algorithms, Part II
Princeton University via Coursera