Sched.com Conference Mobile Apps
CppCon 2020
has ended
Create Your Own Event
Menu
Schedule
Speakers
Staff
Sponsors
Exhibitors
Attendees
Tickets
Search
Timezone
Africa/Abidjan
Africa/Accra
Africa/Addis Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar es Salaam
Africa/Djibouti
Africa/Douala
Africa/El Aaiun
Africa/Freetown
Africa/Gaborone
Africa/Harare
Africa/Johannesburg
Africa/Juba
Africa/Kampala
Africa/Khartoum
Africa/Kigali
Africa/Kinshasa
Africa/Lagos
Africa/Libreville
Africa/Lome
Africa/Luanda
Africa/Lubumbashi
Africa/Lusaka
Africa/Malabo
Africa/Maputo
Africa/Maseru
Africa/Mbabane
Africa/Mogadishu
Africa/Monrovia
Africa/Nairobi
Africa/Ndjamena
Africa/Niamey
Africa/Nouakchott
Africa/Ouagadougou
Africa/Porto-Novo
Africa/Sao Tome
Africa/Tripoli
Africa/Tunis
Africa/Windhoek
America/Adak
America/Anchorage
America/Anguilla
America/Antigua
America/Araguaina
America/Argentina/Buenos Aires
America/Argentina/Catamarca
America/Argentina/Cordoba
America/Argentina/Jujuy
America/Argentina/La Rioja
America/Argentina/Mendoza
America/Argentina/Rio Gallegos
America/Argentina/Salta
America/Argentina/San Juan
America/Argentina/San Luis
America/Argentina/Tucuman
America/Argentina/Ushuaia
America/Aruba
America/Asuncion
America/Atikokan
America/Bahia
America/Bahia Banderas
America/Barbados
America/Belem
America/Belize
America/Blanc-Sablon
America/Boa Vista
America/Bogota
America/Boise
America/Cambridge Bay
America/Campo Grande
America/Cancun
America/Caracas
America/Cayenne
America/Cayman
America/Chicago
America/Chihuahua
America/Costa Rica
America/Creston
America/Cuiaba
America/Curacao
America/Danmarkshavn
America/Dawson
America/Dawson Creek
America/Denver
America/Detroit
America/Dominica
America/Edmonton
America/Eirunepe
America/El Salvador
America/Fort Nelson
America/Fortaleza
America/Glace Bay
America/Goose Bay
America/Grand Turk
America/Grenada
America/Guadeloupe
America/Guatemala
America/Guayaquil
America/Guyana
America/Halifax
America/Havana
America/Hermosillo
America/Indiana/Indianapolis
America/Indiana/Knox
America/Indiana/Marengo
America/Indiana/Petersburg
America/Indiana/Tell City
America/Indiana/Vevay
America/Indiana/Vincennes
America/Indiana/Winamac
America/Inuvik
America/Iqaluit
America/Jamaica
America/Juneau
America/Kentucky/Louisville
America/Kentucky/Monticello
America/Kralendijk
America/La Paz
America/Lima
America/Los Angeles
America/Lower Princes
America/Maceio
America/Managua
America/Manaus
America/Marigot
America/Martinique
America/Matamoros
America/Mazatlan
America/Menominee
America/Merida
America/Metlakatla
America/Mexico City
America/Miquelon
America/Moncton
America/Monterrey
America/Montevideo
America/Montserrat
America/Nassau
America/New York
America/Nipigon
America/Nome
America/Noronha
America/North Dakota/Beulah
America/North Dakota/Center
America/North Dakota/New Salem
America/Nuuk
America/Ojinaga
America/Panama
America/Pangnirtung
America/Paramaribo
America/Phoenix
America/Port-au-Prince
America/Port of Spain
America/Porto Velho
America/Puerto Rico
America/Punta Arenas
America/Rainy River
America/Rankin Inlet
America/Recife
America/Regina
America/Resolute
America/Rio Branco
America/Santarem
America/Santiago
America/Santo Domingo
America/Sao Paulo
America/Scoresbysund
America/Sitka
America/St Barthelemy
America/St Johns
America/St Kitts
America/St Lucia
America/St Thomas
America/St Vincent
America/Swift Current
America/Tegucigalpa
America/Thule
America/Thunder Bay
America/Tijuana
America/Toronto
America/Tortola
America/Vancouver
America/Whitehorse
America/Winnipeg
America/Yakutat
America/Yellowknife
Antarctica/Casey
Antarctica/Davis
Antarctica/DumontDUrville
Antarctica/Macquarie
Antarctica/Mawson
Antarctica/McMurdo
Antarctica/Palmer
Antarctica/Rothera
Antarctica/Syowa
Antarctica/Troll
Antarctica/Vostok
Arctic/Longyearbyen
Asia/Aden
Asia/Almaty
Asia/Amman
Asia/Anadyr
Asia/Aqtau
Asia/Aqtobe
Asia/Ashgabat
Asia/Atyrau
Asia/Baghdad
Asia/Bahrain
Asia/Baku
Asia/Bangkok
Asia/Barnaul
Asia/Beirut
Asia/Bishkek
Asia/Brunei
Asia/Chita
Asia/Choibalsan
Asia/Colombo
Asia/Damascus
Asia/Dhaka
Asia/Dili
Asia/Dubai
Asia/Dushanbe
Asia/Famagusta
Asia/Gaza
Asia/Hebron
Asia/Ho Chi Minh
Asia/Hong Kong
Asia/Hovd
Asia/Irkutsk
Asia/Jakarta
Asia/Jayapura
Asia/Jerusalem
Asia/Kabul
Asia/Kamchatka
Asia/Karachi
Asia/Kathmandu
Asia/Khandyga
Asia/Kolkata
Asia/Krasnoyarsk
Asia/Kuala Lumpur
Asia/Kuching
Asia/Kuwait
Asia/Macau
Asia/Magadan
Asia/Makassar
Asia/Manila
Asia/Muscat
Asia/Nicosia
Asia/Novokuznetsk
Asia/Novosibirsk
Asia/Omsk
Asia/Oral
Asia/Phnom Penh
Asia/Pontianak
Asia/Pyongyang
Asia/Qatar
Asia/Qostanay
Asia/Qyzylorda
Asia/Riyadh
Asia/Sakhalin
Asia/Samarkand
Asia/Seoul
Asia/Shanghai
Asia/Singapore
Asia/Srednekolymsk
Asia/Taipei
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
Asia/Thimphu
Asia/Tokyo
Asia/Tomsk
Asia/Ulaanbaatar
Asia/Urumqi
Asia/Ust-Nera
Asia/Vientiane
Asia/Vladivostok
Asia/Yakutsk
Asia/Yangon
Asia/Yekaterinburg
Asia/Yerevan
Atlantic/Azores
Atlantic/Bermuda
Atlantic/Canary
Atlantic/Cape Verde
Atlantic/Faroe
Atlantic/Madeira
Atlantic/Reykjavik
Atlantic/South Georgia
Atlantic/St Helena
Atlantic/Stanley
Australia/Adelaide
Australia/Brisbane
Australia/Broken Hill
Australia/Darwin
Australia/Eucla
Australia/Hobart
Australia/Lindeman
Australia/Lord Howe
Australia/Melbourne
Australia/Perth
Australia/Sydney
Europe/Amsterdam
Europe/Andorra
Europe/Astrakhan
Europe/Athens
Europe/Belgrade
Europe/Berlin
Europe/Bratislava
Europe/Brussels
Europe/Bucharest
Europe/Budapest
Europe/Busingen
Europe/Chisinau
Europe/Copenhagen
Europe/Dublin
Europe/Gibraltar
Europe/Guernsey
Europe/Helsinki
Europe/Isle of Man
Europe/Istanbul
Europe/Jersey
Europe/Kaliningrad
Europe/Kiev
Europe/Kirov
Europe/Lisbon
Europe/Ljubljana
Europe/London
Europe/Luxembourg
Europe/Madrid
Europe/Malta
Europe/Mariehamn
Europe/Minsk
Europe/Monaco
Europe/Moscow
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Samara
Europe/San Marino
Europe/Sarajevo
Europe/Saratov
Europe/Simferopol
Europe/Skopje
Europe/Sofia
Europe/Stockholm
Europe/Tallinn
Europe/Tirane
Europe/Ulyanovsk
Europe/Uzhgorod
Europe/Vaduz
Europe/Vatican
Europe/Vienna
Europe/Vilnius
Europe/Volgograd
Europe/Warsaw
Europe/Zagreb
Europe/Zaporozhye
Europe/Zurich
Indian/Antananarivo
Indian/Chagos
Indian/Christmas
Indian/Cocos
Indian/Comoro
Indian/Kerguelen
Indian/Mahe
Indian/Maldives
Indian/Mauritius
Indian/Mayotte
Indian/Reunion
Pacific/Apia
Pacific/Auckland
Pacific/Bougainville
Pacific/Chatham
Pacific/Chuuk
Pacific/Easter
Pacific/Efate
Pacific/Enderbury
Pacific/Fakaofo
Pacific/Fiji
Pacific/Funafuti
Pacific/Galapagos
Pacific/Gambier
Pacific/Guadalcanal
Pacific/Guam
Pacific/Honolulu
Pacific/Kiritimati
Pacific/Kosrae
Pacific/Kwajalein
Pacific/Majuro
Pacific/Marquesas
Pacific/Midway
Pacific/Nauru
Pacific/Niue
Pacific/Norfolk
Pacific/Noumea
Pacific/Pago Pago
Pacific/Palau
Pacific/Pitcairn
Pacific/Pohnpei
Pacific/Port Moresby
Pacific/Rarotonga
Pacific/Saipan
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
UTC
Log in
CppCon 2020
-
Saved To
My Schedule
Schedule
Simple
Expanded
Grid
By Venue
Speakers
Staff
Sponsors
Exhibitors
Attendees
Tickets
Search
or browse by date + venue
• Algorithms/Functional
• Compilers/Tooling
• Concurrent/Async/Parallel
• Deep Magic
• Design
• Education/Coaching
• Embedded
• Future of C++
• GPU/Graphics Programming
• Metaprogramming/Reflection
• Safety/Error Handling
• Software Evolution/Portability
• Testing
Back to Basics
Business
Class
Social
Popular
Log in
to bookmark your favorites and sync them to your phone or calendar.
tune
Filter sessions
Wednesday
, September 9
Classroom-Bay
09:00 •
System Architecture and Design Using Modern C++
Classroom-Fertig
09:00 •
Modern C++: When Efficiency Matters
Classroom-Iglberger
09:00 •
Modern C++ Design Patterns
Classroom-Josuttis
09:00 •
Advanced and Modern C++ Programming: The Tricky Parts
Classroom-Nash
09:00 •
Accelerated TDD: For More Productive C++
Classroom-Roy
09:00 •
Managing Memory
Classroom-Williams
09:00 •
More Concurrent Thinking in C++: Beyond the Basics
Thursday
, September 10
Classroom-Bay
09:00 •
System Architecture and Design Using Modern C++
Classroom-Fertig
09:00 •
Modern C++: When Efficiency Matters
Classroom-Iglberger
09:00 •
Modern C++ Design Patterns
Classroom-Josuttis
09:00 •
Advanced and Modern C++ Programming: The Tricky Parts
Classroom-Nash
09:00 •
Accelerated TDD: For More Productive C++
Classroom-Roy
09:00 •
Managing Memory
Classroom-Williams
09:00 •
More Concurrent Thinking in C++: Beyond the Basics
Friday
, September 11
Classroom-Bay
09:00 •
System Architecture and Design Using Modern C++
Classroom-Fertig
09:00 •
Modern C++: When Efficiency Matters
Classroom-Iglberger
09:00 •
Modern C++ Design Patterns
Classroom-Josuttis
09:00 •
Advanced and Modern C++ Programming: The Tricky Parts
Classroom-Nash
09:00 •
Accelerated TDD: For More Productive C++
Classroom-Roy
09:00 •
Managing Memory
Classroom-Williams
09:00 •
More Concurrent Thinking in C++: Beyond the Basics
Sunday
, September 13
Hallway Track
09:00 •
Open House
12:00 •
Welcome Reception
Monday
, September 14
all_of()
08:45 •
The Beauty and Power of "Primitive" C++
Back to Basics
10:30 •
Back to Basics: The Abstract Machine
12:00 •
Back to Basics: The Structure of a Program
13:30 •
Back to Basics: Class Layout
count_if()
10:30 •
A New Decade of Visual Studio: C++20, Open STL, and More
12:00 •
Collaborative C++ Development with Visual Studio Code
13:30 •
Just-in-Time Compilation
15:00 •
AMA: Herb Sutter
destroy_n()
10:30 •
Template Metaprogramming: Type Traits (part 1 of 2)
12:00 •
Template Metaprogramming: Type Traits (part 2 of 2)
13:30 •
The Hidden Secrets of Move Semantics
Embedded
10:30 •
Memory-Mapped Devices as Objects
12:00 •
The Future of C++ Parallel and Concurrency Safety Guidelines
Fuzzing/Testing
13:30 •
Test Driven C++
generate_n()
08:45 •
[Overflow] The Beauty and Power of "Primitive" C++
10:30 •
Breaking Dependencies: The SOLID Principles
12:00 •
Calling Functions: A Tutorial
13:30 •
Making Iterators, Views and Containers Easier to Write with Boost.STLInterfaces
14:30 •
AMA: Zach Laine
Tuesday
, September 15
all_of()
07:30 •
Committee Fireside Chat
10:30 •
C++20: An (Almost) Complete Overview
Back to Basics
09:00 •
Back to Basics: Pointers and Memory
12:00 •
Back to Basics: Templates (part 1 of 2)
13:30 •
Back to Basics: Templates (part 2 of 2)
count_if()
12:00 •
Closing the Gap between Rust and C++ Using Principles of Static Analysis
destroy_n()
09:00 •
Building an Intuition for Composition
13:30 •
40 Years Of Evolution from Functions to Coroutines
15:00 •
Lightning Talks
Embedded
09:00 •
Modern Software Needs Embedded Modern C++ Programming
12:00 •
Embedded: Customizing Dynamic Memory Management in C++
13:30 •
Dealing with Embedded Limitations
Fuzzing/Testing
09:00 •
2020: The Year of Sanitizers?
generate_n()
09:00 •
A Physical Units Library For the Next C++
10:00 •
AMA: Mateusz Pusz
10:30 •
[Overflow] C++20: An (Almost) Complete Overview
12:00 •
Building a Coroutine based Job System without Standard Library
13:00 •
AMA: Tanki Zhang
13:30 •
C++20 STL Features: One Year of Development on GitHub
_1
10:05 •
BoF: C++ Video Captioning and Translation BoF
11:35 •
BoF: Pair Programming
13:05 •
BoF: Meson Build System
Wednesday
, September 16
all_of()
10:30 •
Performance Matters
Back to Basics
09:00 •
Back To Basics: Lambda Expressions
12:00 •
Back to Basics: Unit Tests
13:30 •
Back to Basics: Algebraic Data Types
count_if()
07:30 •
AMA: Bjarne Stroustrup
09:00 •
Dynamic Polymorphism with Metaclasses and Code Injection
10:00 •
AMA: Sy Brand
12:00 •
Exploration of C++20 Meta Programming
13:30 •
C++20 String Formatting Library: An Overview and Use with Custom Types
14:10 •
The Many Shades of reference_wrapper
14:40 •
AMA: Zhihao Yuan
destroy_n()
07:30 •
Lightning Talks
09:00 •
Heterogeneous Programming in C++ with SYCL 2020
10:00 •
AMA: Gordon Brown and Michael Wong
12:00 •
Just-in-Time Compilation: The Next Big Thing?
13:30 •
Constructing Generic Algorithms: Principles and Practice
15:00 •
Lightning Talks
Embedded
09:00 •
Practical Memory Pool Based Allocators For Modern C++
12:00 •
A Relaxed Guide to memory_order_relaxed
13:30 •
Get Off My Thread: Techniques for Moving Work to Background Threads
Fuzzing/Testing
09:00 •
Quickly Testing Qt Desktop Applications with Approval Tests
generate_n()
09:00 •
No Touchy! A Case Study of Software Architecture with Immutable Objects
10:30 •
[Overflow] Performance Matters
12:00 •
Cross-Platform Pitfalls and How to Avoid Them
13:30 •
Effective Remote C++ Development with Codespaces
14:10 •
Design Patterns for Handling and Reporting Errors in C++ Programs Using Parallel Algorithms and Executors
14:40 •
AMA: Mark Hoemmen
16:30 •
C++ Pub Quiz
_1
13:05 •
BoF: Build Systems
15:00 •
BoF: Game Development
15:45 •
ArcGIS Runtime for Qt
Thursday
, September 17
all_of()
10:30 •
Neighborhoods Banding Together: Reasoning Globally about Programs
Back to Basics
09:00 •
Back to Basics: Smart Pointers
12:00 •
Back to Basics: Design Patterns
13:30 •
Back to Basics: Move Semantics
count_if()
07:30 •
C++ Committee's Library Evolution Working Group
09:00 •
Pipes: How Plumbing Can Make Your C++ Code More Expressive
12:00 •
The Surprising Costs of void() (and Other Not-Quite-Innocuous Evils)
13:30 •
OO Considered Harmful
15:00 •
C++ Committee's Library Evolution Working Group
destroy_n()
07:30 •
Lightning Talks
09:00 •
The Shapes of Multi-Dimensional Arrays
12:00 •
Managarm: A Fully Asynchronous OS Based on Modern C++
13:30 •
Making Games Start Fast: A Story About Concurrency
15:00 •
Lightning Talks
Embedded
09:00 •
Modern C++ Safety and Security At 20
Fuzzing/Testing
09:00 •
A Multi-threaded, Transaction-Based Locking Strategy for Containers
12:00 •
Fuzzing Class Interfaces for Generating and Running Tests with libFuzzer
13:30 •
The Science of Unit Tests
generate_n()
07:30 •
Community Organizers Panel
09:00 •
What’s in a Name? What’s a Name In?
10:30 •
[Overflow] Neighborhoods Banding Together: Reasoning Globally about Programs
12:00 •
C++20 Ranges in Practice
13:30 •
Monoids, Monads, and Applicative Functors: Repeated Software Patterns
16:00 •
C++ Pub Quiz
Hallway Track
16:15 •
Student Reception
_1
08:40 •
Supercharge your productivity with CLion and just a few easy tricks
10:05 •
BoF: Bazel Builds
14:45 •
Supercharge your productivity with CLion and just a few easy tricks
15:45 •
ArcGIS Runtime for Qt
Friday
, September 18
all_of()
13:30 •
Empirically Measuring, and Reducing, C++’s Accidental Complexity (“Simplifying C++” #7 of N)
Back to Basics
09:00 •
Back to Basics: Exceptions
10:00 •
AMA: Klaus Iglberger
10:30 •
Back to Basics: Concurrency
count_if()
09:00 •
Retiring the Singleton Pattern: Concrete Suggestions for What to use Instead
10:00 •
AMA: Peter Muldoon
12:00 •
Some Things C++ Does Right
13:00 •
AMA: Patrice Roy
destroy_n()
09:00 •
Structure and Interpretation of Computer Programs: SICP
10:30 •
Lakos’20: The “Dam” Book is Done!
12:00 •
How C++20 Changes the Way We Write Code
13:00 •
AMA: Timur Doumler
Embedded
09:00 •
Adventures in SIMD-Thinking (part 1 of 2)
10:30 •
Adventures in SIMD-Thinking (part 2 of 2)
12:00 •
Functional Error and Optional-value Handling with STX
Fuzzing/Testing
09:00 •
Taskflow: A General-purpose Parallel and Heterogeneous Task Programming System Using Modern C++
10:30 •
Exceptions Under the Spotlight
12:00 •
Introducing Microsoft’s New Open Source Fuzzing Platform
generate_n()
09:00 •
Halide: A Language for Fast, Portable Computation on Images and Tensors
10:30 •
Not Leaving Performance On The Jump Table
12:00 •
The Networking TS from Scratch: I/O Objects
13:30 •
[Overflow] Empirically Measuring, and Reducing, C++’s Accidental Complexity (“Simplifying C++” #7 of N)
_1
07:45 •
ArcGIS Runtime for Qt
08:00 •
BoF: Functional Programming
08:00 •
BoF: Game Development
15:00 •
CppCon 2021 Kick-off Meeting / Feedback Session
Saturday
, September 19
_1
08:00 •
CppCon 2021 Kick-off Meeting / Feedback Session
Monday
, September 21
Classroom-Brown-Wong
09:00 •
GPU Programming in Modern C++
Classroom-Dewhurst
09:00 •
Modern C++ Template Common Knowledge
Classroom-ODwyer
09:00 •
Classic STL: Algorithms, Containers, Iterators
Classroom-Pusz
09:00 •
C++ Concepts: Constraining C++ Templates in C++20 and Before
Classroom-Reble-Voss
09:00 •
Portable Parallelism using Modern C++ and Thread Building Blocks
Classroom-Romeo
09:00 •
C++17: All You Need to Know
Tuesday
, September 22
Classroom-Brown-Wong
09:00 •
GPU Programming in Modern C++
Classroom-Dewhurst
09:00 •
Modern C++ Template Common Knowledge
Classroom-ODwyer
09:00 •
Classic STL: Algorithms, Containers, Iterators
Classroom-Pusz
09:00 •
C++ Concepts: Constraining C++ Templates in C++20 and Before
Classroom-Reble-Voss
09:00 •
Portable Parallelism using Modern C++ and Thread Building Blocks
Classroom-Romeo
09:00 •
C++17: All You Need to Know
Wednesday
, September 23
Classroom-Brown-Wong
09:00 •
GPU Programming in Modern C++
Classroom-Dewhurst
09:00 •
Modern C++ Template Common Knowledge
Classroom-ODwyer
09:00 •
Classic STL: Algorithms, Containers, Iterators
Classroom-Romeo
09:00 •
C++17: All You Need to Know
Timezone
Africa/Abidjan
Africa/Accra
Africa/Addis Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar es Salaam
Africa/Djibouti
Africa/Douala
Africa/El Aaiun
Africa/Freetown
Africa/Gaborone
Africa/Harare
Africa/Johannesburg
Africa/Juba
Africa/Kampala
Africa/Khartoum
Africa/Kigali
Africa/Kinshasa
Africa/Lagos
Africa/Libreville
Africa/Lome
Africa/Luanda
Africa/Lubumbashi
Africa/Lusaka
Africa/Malabo
Africa/Maputo
Africa/Maseru
Africa/Mbabane
Africa/Mogadishu
Africa/Monrovia
Africa/Nairobi
Africa/Ndjamena
Africa/Niamey
Africa/Nouakchott
Africa/Ouagadougou
Africa/Porto-Novo
Africa/Sao Tome
Africa/Tripoli
Africa/Tunis
Africa/Windhoek
America/Adak
America/Anchorage
America/Anguilla
America/Antigua
America/Araguaina
America/Argentina/Buenos Aires
America/Argentina/Catamarca
America/Argentina/Cordoba
America/Argentina/Jujuy
America/Argentina/La Rioja
America/Argentina/Mendoza
America/Argentina/Rio Gallegos
America/Argentina/Salta
America/Argentina/San Juan
America/Argentina/San Luis
America/Argentina/Tucuman
America/Argentina/Ushuaia
America/Aruba
America/Asuncion
America/Atikokan
America/Bahia
America/Bahia Banderas
America/Barbados
America/Belem
America/Belize
America/Blanc-Sablon
America/Boa Vista
America/Bogota
America/Boise
America/Cambridge Bay
America/Campo Grande
America/Cancun
America/Caracas
America/Cayenne
America/Cayman
America/Chicago
America/Chihuahua
America/Costa Rica
America/Creston
America/Cuiaba
America/Curacao
America/Danmarkshavn
America/Dawson
America/Dawson Creek
America/Denver
America/Detroit
America/Dominica
America/Edmonton
America/Eirunepe
America/El Salvador
America/Fort Nelson
America/Fortaleza
America/Glace Bay
America/Goose Bay
America/Grand Turk
America/Grenada
America/Guadeloupe
America/Guatemala
America/Guayaquil
America/Guyana
America/Halifax
America/Havana
America/Hermosillo
America/Indiana/Indianapolis
America/Indiana/Knox
America/Indiana/Marengo
America/Indiana/Petersburg
America/Indiana/Tell City
America/Indiana/Vevay
America/Indiana/Vincennes
America/Indiana/Winamac
America/Inuvik
America/Iqaluit
America/Jamaica
America/Juneau
America/Kentucky/Louisville
America/Kentucky/Monticello
America/Kralendijk
America/La Paz
America/Lima
America/Los Angeles
America/Lower Princes
America/Maceio
America/Managua
America/Manaus
America/Marigot
America/Martinique
America/Matamoros
America/Mazatlan
America/Menominee
America/Merida
America/Metlakatla
America/Mexico City
America/Miquelon
America/Moncton
America/Monterrey
America/Montevideo
America/Montserrat
America/Nassau
America/New York
America/Nipigon
America/Nome
America/Noronha
America/North Dakota/Beulah
America/North Dakota/Center
America/North Dakota/New Salem
America/Nuuk
America/Ojinaga
America/Panama
America/Pangnirtung
America/Paramaribo
America/Phoenix
America/Port-au-Prince
America/Port of Spain
America/Porto Velho
America/Puerto Rico
America/Punta Arenas
America/Rainy River
America/Rankin Inlet
America/Recife
America/Regina
America/Resolute
America/Rio Branco
America/Santarem
America/Santiago
America/Santo Domingo
America/Sao Paulo
America/Scoresbysund
America/Sitka
America/St Barthelemy
America/St Johns
America/St Kitts
America/St Lucia
America/St Thomas
America/St Vincent
America/Swift Current
America/Tegucigalpa
America/Thule
America/Thunder Bay
America/Tijuana
America/Toronto
America/Tortola
America/Vancouver
America/Whitehorse
America/Winnipeg
America/Yakutat
America/Yellowknife
Antarctica/Casey
Antarctica/Davis
Antarctica/DumontDUrville
Antarctica/Macquarie
Antarctica/Mawson
Antarctica/McMurdo
Antarctica/Palmer
Antarctica/Rothera
Antarctica/Syowa
Antarctica/Troll
Antarctica/Vostok
Arctic/Longyearbyen
Asia/Aden
Asia/Almaty
Asia/Amman
Asia/Anadyr
Asia/Aqtau
Asia/Aqtobe
Asia/Ashgabat
Asia/Atyrau
Asia/Baghdad
Asia/Bahrain
Asia/Baku
Asia/Bangkok
Asia/Barnaul
Asia/Beirut
Asia/Bishkek
Asia/Brunei
Asia/Chita
Asia/Choibalsan
Asia/Colombo
Asia/Damascus
Asia/Dhaka
Asia/Dili
Asia/Dubai
Asia/Dushanbe
Asia/Famagusta
Asia/Gaza
Asia/Hebron
Asia/Ho Chi Minh
Asia/Hong Kong
Asia/Hovd
Asia/Irkutsk
Asia/Jakarta
Asia/Jayapura
Asia/Jerusalem
Asia/Kabul
Asia/Kamchatka
Asia/Karachi
Asia/Kathmandu
Asia/Khandyga
Asia/Kolkata
Asia/Krasnoyarsk
Asia/Kuala Lumpur
Asia/Kuching
Asia/Kuwait
Asia/Macau
Asia/Magadan
Asia/Makassar
Asia/Manila
Asia/Muscat
Asia/Nicosia
Asia/Novokuznetsk
Asia/Novosibirsk
Asia/Omsk
Asia/Oral
Asia/Phnom Penh
Asia/Pontianak
Asia/Pyongyang
Asia/Qatar
Asia/Qostanay
Asia/Qyzylorda
Asia/Riyadh
Asia/Sakhalin
Asia/Samarkand
Asia/Seoul
Asia/Shanghai
Asia/Singapore
Asia/Srednekolymsk
Asia/Taipei
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
Asia/Thimphu
Asia/Tokyo
Asia/Tomsk
Asia/Ulaanbaatar
Asia/Urumqi
Asia/Ust-Nera
Asia/Vientiane
Asia/Vladivostok
Asia/Yakutsk
Asia/Yangon
Asia/Yekaterinburg
Asia/Yerevan
Atlantic/Azores
Atlantic/Bermuda
Atlantic/Canary
Atlantic/Cape Verde
Atlantic/Faroe
Atlantic/Madeira
Atlantic/Reykjavik
Atlantic/South Georgia
Atlantic/St Helena
Atlantic/Stanley
Australia/Adelaide
Australia/Brisbane
Australia/Broken Hill
Australia/Darwin
Australia/Eucla
Australia/Hobart
Australia/Lindeman
Australia/Lord Howe
Australia/Melbourne
Australia/Perth
Australia/Sydney
Europe/Amsterdam
Europe/Andorra
Europe/Astrakhan
Europe/Athens
Europe/Belgrade
Europe/Berlin
Europe/Bratislava
Europe/Brussels
Europe/Bucharest
Europe/Budapest
Europe/Busingen
Europe/Chisinau
Europe/Copenhagen
Europe/Dublin
Europe/Gibraltar
Europe/Guernsey
Europe/Helsinki
Europe/Isle of Man
Europe/Istanbul
Europe/Jersey
Europe/Kaliningrad
Europe/Kiev
Europe/Kirov
Europe/Lisbon
Europe/Ljubljana
Europe/London
Europe/Luxembourg
Europe/Madrid
Europe/Malta
Europe/Mariehamn
Europe/Minsk
Europe/Monaco
Europe/Moscow
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Samara
Europe/San Marino
Europe/Sarajevo
Europe/Saratov
Europe/Simferopol
Europe/Skopje
Europe/Sofia
Europe/Stockholm
Europe/Tallinn
Europe/Tirane
Europe/Ulyanovsk
Europe/Uzhgorod
Europe/Vaduz
Europe/Vatican
Europe/Vienna
Europe/Vilnius
Europe/Volgograd
Europe/Warsaw
Europe/Zagreb
Europe/Zaporozhye
Europe/Zurich
Indian/Antananarivo
Indian/Chagos
Indian/Christmas
Indian/Cocos
Indian/Comoro
Indian/Kerguelen
Indian/Mahe
Indian/Maldives
Indian/Mauritius
Indian/Mayotte
Indian/Reunion
Pacific/Apia
Pacific/Auckland
Pacific/Bougainville
Pacific/Chatham
Pacific/Chuuk
Pacific/Easter
Pacific/Efate
Pacific/Enderbury
Pacific/Fakaofo
Pacific/Fiji
Pacific/Funafuti
Pacific/Galapagos
Pacific/Gambier
Pacific/Guadalcanal
Pacific/Guam
Pacific/Honolulu
Pacific/Kiritimati
Pacific/Kosrae
Pacific/Kwajalein
Pacific/Majuro
Pacific/Marquesas
Pacific/Midway
Pacific/Nauru
Pacific/Niue
Pacific/Norfolk
Pacific/Noumea
Pacific/Pago Pago
Pacific/Palau
Pacific/Pitcairn
Pacific/Pohnpei
Pacific/Port Moresby
Pacific/Rarotonga
Pacific/Saipan
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
UTC
Filter By Date
CppCon 2020
Sep 9
-
23, 2020
September 2020
Sun
Mon
Tue
Wed
Thu
Fri
Sat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Filter By Venue
online
Sort schedule by Venue
all_of()
Back to Basics
Classroom-Bay
Classroom-Brown-Wong
Classroom-Dewhurst
Classroom-Fertig
Classroom-Iglberger
Classroom-Josuttis
Classroom-Nash
Classroom-ODwyer
Classroom-Pusz
Classroom-Reble-Voss
Classroom-Romeo
Classroom-Roy
Classroom-Williams
count_if()
destroy_n()
Embedded
Fuzzing/Testing
generate_n()
Hallway Track
_1
Filter By Type
• Algorithms/Functional
• Compilers/Tooling
• Concurrent/Async/Parallel
• Deep Magic
• Design
• Education/Coaching
• Embedded
• Future of C++
• GPU/Graphics Programming
• Metaprogramming/Reflection
• Safety/Error Handling
• Software Evolution/Portability
• Testing
Back to Basics
Business
Class
Social
Popular
Recently Active Attendees
Chris Ryan
Jennifer Yao
Bob Steagall
Timur Doumler
Diego Rodriguez-Losada Gonzalez
Zach Laine
Mateusz Pusz
Aaron R Robinson
More →
Twitter Feed
Filter sessions
Apply filters to sessions.
close
Dates
Wednesday
, September 9
Thursday
, September 10
Friday
, September 11
Sunday
, September 13
Monday
, September 14
Tuesday
, September 15
Wednesday
, September 16
Thursday
, September 17
Friday
, September 18
Saturday
, September 19
Monday
, September 21
Tuesday
, September 22
Wednesday
, September 23
Types
• Algorithms/Functional
• Compilers/Tooling
• Concurrent/Async/Parallel
• Deep Magic
• Design
• Education/Coaching
• Embedded
• Future of C++
• GPU/Graphics Programming
• Metaprogramming/Reflection
• Safety/Error Handling
• Software Evolution/Portability
• Testing
Back to Basics
Business
Class
Social
Venues
all_of()
Back to Basics
Classroom-Bay
Classroom-Brown-Wong
Classroom-Dewhurst
Classroom-Fertig
Classroom-Iglberger
Classroom-Josuttis
Classroom-Nash
Classroom-ODwyer
Classroom-Pusz
Classroom-Reble-Voss
Classroom-Romeo
Classroom-Roy
Classroom-Williams
count_if()
destroy_n()
Embedded
Fuzzing/Testing
generate_n()
Hallway Track
_1