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

YouTube

Back to Basics - C++ Concepts

CppCon via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn the fundamentals and practical applications of C++ concepts in this comprehensive conference talk from CppCon 2025. Explore how C++20's introduction of concepts as a first-class language feature formalizes template-based constraints to provide enhanced clarity, safety, and expressiveness in modern C++ development. Begin with essential concept definitions and the requires keyword, then discover how to apply concepts from a library user perspective, including variable declarations, return values, and function parameters. Survey and implement C++20 standard library concepts while developing a typical C++ class. Progress to writing custom concepts by refactoring functions and examining design choices for concept-based function interfaces. Design reusable concepts that demonstrate how they improve library structure and clarity when working with families of related types. Conclude by reflecting on how concepts influence overall C++ design patterns, including their potential to enhance code readability, improve diagnostic messages, and support long-term maintainability. Gain practical, hands-on experience applying concepts in real-world C++ projects through this tutorial-style presentation delivered by Jeff Garland, a Principal Consultant with over 30 years of experience in large-scale distributed software development and active contributor to the Boost libraries and C++ standards committee.

Syllabus

Back to Basics: C++ Concepts - Jeff Garland - CppCon 2025

Taught by

CppCon

Reviews

Start your review of Back to Basics - C++ Concepts

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.