Explore a conference talk that delves into the concept of undefined behavior in C++ and proposes strategies for its elimination or mitigation. Learn about the various causes of undefined behavior in the C++ standard, their classifications, and potential solutions to enhance language safety. Discover how the upcoming work on Contracts might be applied within C++ to optionally support expensive but well-defined behavior in more contexts. Gain insights from Alisdair Meredith, a software developer at BloombergLP and former chair of the C++ Standard Committee Library Working Group, as he discusses the importance of addressing undefined behavior in light of growing security concerns in the IT industry.
Removing Needless Undefined Behavior for a Safer C++