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

YouTube

C++23 Ranges - Functional Programming With New View Adaptors and Other Utilities

ACCU Conference via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk explains conceptual changes to C++23 ranges, especially how views can own elements while remaining cheap to pass around. It demonstrates useful adaptors and utilities, including std::generator and the monadic interface for std::optional.

Syllabus

Introduction
History of Ranges
Recap
First
InputOutput Iterator
Last
Sentinel
Range
View
Empty View
Empty Factory
Before Ranges
Pipe Operator
Calendar
Visualization
print
example
more customization
format ranges
chunk view
slide view
generic algorithm
windowed
chunkby
STD Generator
Fibonacci Example
Generator Types
Elements of
recursive generator
Conceptual Changes
Owning View
Compile Event
Concat View
Range Adapter
Closure Object
Range Adapter Closure
Range Closure Helper
Range Adapter Helper
Writing the Calendar
Summary
Examples

Taught by

ACCU Conference

Reviews

Start your review of C++23 Ranges - Functional Programming With New View Adaptors and Other Utilities

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.