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

YouTube

Data-Oriented Design and Modern C++

CppNow via YouTube

Overview

Explore a conference talk that delves into the perceived incompatibility between Data-Oriented Design and Modern C++, examining the reasons behind this gap and proposing solutions to bridge it. Learn about new abstractions for handling non-contiguous object layouts, such as structure of arrays, and discover how to apply these concepts to create clean, safe, and high-performance code. Gain insights from student Floris Bob van Elzelingen on the intersection of Data-Oriented Design and Modern C++, covering topics like memory models, multiple layouts, hot/cold splits, and the potential for standardization. Understand the challenges and opportunities in combining these approaches to improve C++ programming practices.

Syllabus

Intro
DataOriented Design
Memory Model
Multiple Layouts
HotCold Split
Questions
Existential Programming
enums
restructuring cost
implementation
macro
reflections
standardization

Taught by

CppNow

Reviews

Start your review of Data-Oriented Design and Modern C++

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.