Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable - Herb Sutter CppCon 2019

Автор: CppCon

Загружено: 2019-09-23

Просмотров: 89059

Описание:

http://CppCon.org
Discussion & Comments:   / cpp  
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2019
—
De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable

A fundamental reason why C++ is successful and loved is its adherence to Stroustrup’s zero-overhead principle: You don’t pay for what you don’t use, and if you do use a feature you can’t reasonably code it better by hand. In the C++ language itself, there are only two features that violate the zero-overhead principle, exception handling and RTTI – and, unsurprisingly, these are also the only two C++ language features that every C++ compiler has switches to turn off and that are regularly discouraged or even banned. This matters because not using these features is the largest current cause of fragmentation of the C++ community into incompatible dialects, and the cause of recurring problems including type confusion security vulnerabilities arising from “didn’t down-cast using dynamic_cast because that would be too slow.” This talk is about ongoing long-term efforts to try to unify the community in this area, not by replacing exceptions and RTTI, but by doubling down: fully embracing exceptions and RTTI, and improving them so they can be zero-overhead too.
—
Herb Sutter

Herb is an author, designer of several Standard C++ features, and chair of the ISO C++ committee and the Standard C++ Foundation. His current interest is simplifying C++.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

*-----*
Register Now For CppCon 2022: https://cppcon.org/registration/
*-----*

De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable - Herb Sutter  CppCon 2019

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Range Algorithms, Views and Actions: A Comprehensive Guide -  Dvir Yitzchaki - CppCon 2019

Range Algorithms, Views and Actions: A Comprehensive Guide - Dvir Yitzchaki - CppCon 2019

Best Practices for AI Tool Use in C++ - Jason Turner - CppCon 2025

Best Practices for AI Tool Use in C++ - Jason Turner - CppCon 2025

C++ Code Smells - Jason Turner - CppCon 2019

C++ Code Smells - Jason Turner - CppCon 2019

Код работает в 100 раз медленнее из-за ложного разделения ресурсов.

Код работает в 100 раз медленнее из-за ложного разделения ресурсов.

CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”

CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”

CppCon 2019: Louis Dionne “The C++ ABI From the Ground Up”

CppCon 2019: Louis Dionne “The C++ ABI From the Ground Up”

Non-conforming C++: the Secrets the Committee Is Hiding From You - Miro Knejp - CppCon 2019

Non-conforming C++: the Secrets the Committee Is Hiding From You - Miro Knejp - CppCon 2019

CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”

CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”

Back to Basics: Templates in C++ - Nicolai Josuttis - CppCon 2022

Back to Basics: Templates in C++ - Nicolai Josuttis - CppCon 2022

JDK, JRE, JVM: что это и в чем их различия?

JDK, JRE, JVM: что это и в чем их различия?

CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”

CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”

The Windows 11 Disaster That's Killing Microsoft

The Windows 11 Disaster That's Killing Microsoft

CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”

CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”

how Google writes gorgeous C++

how Google writes gorgeous C++

Cache-Friendly C++ - Jonathan Müller - CppCon 2025

Cache-Friendly C++ - Jonathan Müller - CppCon 2025

Зачем нужны кристаллы? Вот почему, с примерами!

Зачем нужны кристаллы? Вот почему, с примерами!

Sean Baxter @Bloomberg: Circle Fixes Defects, Makes C++ Language Safer & More Productive

Sean Baxter @Bloomberg: Circle Fixes Defects, Makes C++ Language Safer & More Productive

CppCon 2018: Jason Turner “Applied Best Practices”

CppCon 2018: Jason Turner “Applied Best Practices”

CppCon 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?”

C++ and Beyond 2012: Herb Sutter - atomic Weapons 1 of 2

C++ and Beyond 2012: Herb Sutter - atomic Weapons 1 of 2

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com