YoVDO

Exceptions Demystified

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of exception handling in C++ through this comprehensive conference talk from C++Now 2019. Delve into the controversial feature from the ground up, examining compiler implementations and language design perspectives. Gain a deeper understanding of the challenges associated with exceptions and potential future mitigations through alternative language features like static exceptions. Learn about exception throwing, storage, customization, runtime type identification, and stack unwinding. Compare frame-based and table-based exception handling approaches. Benefit from the expertise of Andreas Weis, an experienced C++ developer from BMW AG, as he demystifies exceptions and provides valuable insights for library writers and C++ enthusiasts.

Syllabus

Introduction
Outline
Why Exceptions
Goal
Recap
Exceptions
Exception Throw
Exception Pointer
Exception Storage
Exception Storage Problems
Customization
Runtime Type Identification
Problems with Type Identification
Stack Unwinding
FrameBased Exception Handling
TableBased Exception Handling
Conclusion


Taught by

CppNow

Related Courses

Your Favorite Undefined Behavior in C++
CppNow via YouTube
Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube
Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube
Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube