Master Windows Internals - Kernel Programming, Debugging & Architecture
MIT Sloan: Lead AI Adoption Across Your Organization — Not Just Pilot It
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the evolution of error handling in C++ through this comprehensive conference talk from C++Now 2018. Delve into the history of error codes and exceptions, examining their strengths and weaknesses. Discover how modern C++ features like optional, variant, and expected types are revolutionizing error handling approaches. Investigate the potential of monadic binding, pattern matching, and do/try syntax. Learn from other languages' error handling strategies and gain insights into the future direction of C++ error management. Benefit from Phil Nash's expertise as he provides a big-picture overview of C++ error handling, offering valuable jumping-off points for further exploration of individual components and techniques.
Syllabus
Introduction
Things that should never happen
Data Example
Contracts
Quotes
Scorecard
Error Codes
Exceptions
Cost of Exceptions
C Foundation Survey
Some Types
Speculative use
Private constructor
Multiple functions
Alternative methods
Taught by
CppNow