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

YouTube

C++ Modules and Large-Scale Development

ACCU Conference via YouTube

Overview

Explore the impact of C++ modules on large-scale software development in this comprehensive ACCU 2018 conference talk. Delve into how modules will revolutionize program architecture, improve compilation speeds, and reduce reliance on the C++ preprocessor. Learn about the stable migration of large codebases to be consumable as both modules and normal headers. Discover key concepts such as components, physical dependencies, design rules, and criteria for colocating public classes. Gain insights into reuse, insulation, encapsulation, and installation in the context of modular C++ development. Examine topics like Abstract Data Lookup (ADL), inline functions, and classes within the framework of C++ modules. Understand how this upcoming feature will transform the way you develop, organize, and deploy your code in large-scale C++ projects.

Syllabus

Introduction
Abstract
Apologies
Copyright Notice
LargeScale Software Design
Outline
Components
Modules
Component vs Module
Header File
Declaration vs Definition
Linkage
namespace
Binding
Template Repository
Notation
Physical dependencies
Physical design rules
Criteria for colocating public classes
Reuse
Flea on an Elephant
Insulation
ADL
Encapsulation
Installation
Polygons
Uses
Inline Functions
Classes

Taught by

ACCU Conference

Reviews

Start your review of C++ Modules and Large-Scale Development

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.