Главная
Study mode:
on
1
Introduction
2
Who am I
3
Outline
4
Why this talk
5
Show Hands
6
Popular Quotes
7
Time Travel
8
Program Definition
9
Compile Time
10
Compile Time Behavior
11
Can we time travel
12
Time travel example
13
Simple example
14
Testing the example
15
Thesis
16
Social Contract
17
Possible fixes
18
Examples
19
Preprocessor
20
Local Variables
21
Welldefined Behavior
22
Jake Fevold
23
What is erroneous behavior
24
A quick drink
25
Preconditional callout
26
Preconditional examples
27
Why support this
28
C26 Contracts
29
Contract Violation
30
Example
Description:
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++

ACCU Conference
Add to list
0:00 / 0:00