Myvideo

Guest

Login

CppCon 2019: Timur Doumler Type punning in modern C++

Uploaded By: Myvideo
1 view
0
0 votes
0

— Discussion & Comments: — Presentation Slides, PDFs, Source Code and other presenter materials are available at: — Type punning is often used in C for fast floating-point math, deserialising C objects from a sequence of bytes, and other purposes. Popular techniques involve unions, reinterpret_cast, and memcpy. C 20 provides new useful tools, such as bit_cast. And there are proposals to provide even better control over C object creation in the future. This talk is a comprehensive overview of all of these techniques. We will discuss when and how they can be used safely without causing undefined behaviour, what C does and does not allow you to do (and why), existing holes in the C language, and how to fix them. In the process, we will cover important C concepts such as object lifetime, value representations, and aliasing rules. — Timur Doumler Timur Doumler is a C developer

Share with your friends

Link:

Embed:

Video Size:

Custom size:

x

Add to Playlist:

Favorites
My Playlist
Watch Later