Загрузка страницы

C++20: An (Almost) Complete Overview - Marc Gregoire - CppCon 2020

https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
The technical work on C++20 was finished in January 2020, and is now being pushed through ISO certification.

This presentation gives an overview of (almost) all new features in both the language and the Standard Library. Some more exotic features will be left out. New language features include modules, coroutines, concepts, templated lambdas, constexpr changes, designated initializers, the spaceship operator, string literals as template parameters, feature test macros, conditional explicit, immediate functions, and more.

The second part of the session discusses the changes to the Standard Library. This includes topics such as ranges, atomic smart pointers, cancellable threads, a synchronization library, calendars, time zones, span, a formatting library, features test macros, and more.

The material is mostly the same as the "C++20: What's in it for you?" session from CppCon 2019, but it has been updated with the final standard. If you want a complete overview of all C++20 features, including references to other more deep-dive sessions at CppCon 2020 on certain topics, then this session is for you.

---
Marc Gregoire is a software architect from Belgium. He worked 6 years as a consultant for Siemens and Nokia Siemens Networks on critical 2G and 3G software running on Solaris for telecom operators. This required working in international teams stretching from South America and the United States to Europe, the Middle East, Africa, and Asia. Now, Marc is a software architect at Nikon Metrology (www.nikonmetrology.com), a division of Nikon and a leading provider of precision optical instruments, X-ray machines, and metrology solutions for X-ray, CT, and 3D geometric inspection.

His main expertise is C/C++, specifically Microsoft VC++ and the MFC framework. He has experience in developing C++ programs running 24/7 on Windows and Linux platforms: for example, KNX/EIB home automation software. In addition to C/C++, Marc also likes C#.

Since April 2007, he has received the annual Microsoft MVP (Most Valuable Professional) award for his Visual C++ expertise.

Marc is the founder of the Belgian C++ Users Group (www.becpp.org), author of “Professional C++” 2nd, 3rd, and 4th Editions (Wiley/Wrox), co-author of “C++ Standard Library Quick Reference” 1st and 2nd Editions (Apress), technical editor for numerous books for several publishers, and regular speaker at the CppCon C++ conference. He maintains a blog at www.nuonsoft.com/blog/, and is passionate about traveling and gastronomic restaurants.

---
Streamed & Edited by Digital Medium Ltd - events.digital-medium.co.uk
events@digital-medium.co.uk

Видео C++20: An (Almost) Complete Overview - Marc Gregoire - CppCon 2020 канала CppCon
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
27 сентября 2020 г. 8:00:11
00:58:52
Другие видео канала
How C++20 Changes the Way We Write Code - Timur Doumler - CppCon 2020How C++20 Changes the Way We Write Code - Timur Doumler - CppCon 2020CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”Just-in-Time Compilation - JF Bastien - CppCon 2020Just-in-Time Compilation - JF Bastien - CppCon 2020CppCon 2019: Herb Sutter “De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable”CppCon 2019: Herb Sutter “De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable”CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”CppCon 2017: Bjarne Stroustrup “Learning and Teaching Modern C++”CppCon 2017: Bjarne Stroustrup “Learning and Teaching Modern C++”C++20 String Formatting Library: An Overview and Use with Custom Types - Marc Gregoire - CppCon 2020C++20 String Formatting Library: An Overview and Use with Custom Types - Marc Gregoire - CppCon 2020Plenary: Performance Matters - Emery Berger - CppCon 2020Plenary: Performance Matters - Emery Berger - CppCon 2020CppCon 2019: Bjarne Stroustrup “C++20: C++ at 40”CppCon 2019: Bjarne Stroustrup “C++20: C++ at 40”CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”Back to Basics: Concurrency - Arthur O'Dwyer - CppCon 2020Back to Basics: Concurrency - Arthur O'Dwyer - CppCon 2020CppCon 2016: David Sankel “Building Software Capital: How to write the highest quality code and why"CppCon 2016: David Sankel “Building Software Capital: How to write the highest quality code and why"Empirically Measuring, & Reducing, C++’s Accidental Complexity - Herb Sutter - CppCon 2020Empirically Measuring, & Reducing, C++’s Accidental Complexity - Herb Sutter - CppCon 2020CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced.  What do they really do?”CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?”Back to Basics: Lambdas from Scratch - Arthur O'Dwyer - CppCon 2019Back to Basics: Lambdas from Scratch - Arthur O'Dwyer - CppCon 2019CppCon 2018: Jonathan Boccara “105 STL Algorithms in Less Than an Hour”CppCon 2018: Jonathan Boccara “105 STL Algorithms in Less Than an Hour”CppCon 2016: James McNellis “Introduction to C++ Coroutines"CppCon 2016: James McNellis “Introduction to C++ Coroutines"CppCon 2019: Andrei Alexandrescu “Speed Is Found In The Minds of People"CppCon 2019: Andrei Alexandrescu “Speed Is Found In The Minds of People"CppCon 2019: Kate Gregory “Naming is Hard: Let's Do Better”CppCon 2019: Kate Gregory “Naming is Hard: Let's Do Better”
Яндекс.Метрика