Embracing PODs Safely Until They Die - Alisdair Meredith & Nina Ranns - CppCon 2021

Share
CppCon
Published at : 03 Jan 2022
1434 views
19

https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
How do you change the active member of a union? Can you copy an object without a publicly callable copy constructor? Can you pass classes having private data to a function implemented in C? What is the use case for the library type trait `std::is_trivially_move_assignable`? All these questions and more will be answered in this session.

PODs --- Plain Old Data --- are neither plain nor old in C++11, and continued to evolve in every published standard since, until they were finally banished in C++20. In researching the deconstruction of PODs for the upcoming book, "Embracing Modern C++ Safely" Alisdair Meredith (and the other authors including John Lakos, Vittorio Romeo, and Rostislav Khlebnikov) discovered that many of the intuitive properties and capabilities of trivial and standard layout types did not behave quite as expected, and there are many subtleties waiting to catch the unwary. Nina Ranns, as an active member of the Core working group, stepped in to explain and resolve many concerns, while pointing out further bad assumptions. Together they will present the use cases, pitfalls, and annoyances of these features as now properly understood, giving a flavor of the presentation style of each of the 57 C++11/14 features presented in the book.

---

Alisdair Meredith
Alisdair Meredith is a software developer at BloombergLP in New York, and a previous chair of the C++ Standard Committee Library Working Group. He has been an active member of the C++ committee for almost two decades, and by a lucky co-incidence his first meeting was the kick-off meeting for the project that would become C++11, and also fixed the contents of the original library TR. He is currently working on the BDE project, BloombergLP's open source libraries that offer a foundation for C++ development, including a standard library implementation supporting the polymorphic allocator model that was ultimately adopted by C++17.

Nina Ranns
Nina Ranns has been a member of the C++ standard committee since 2013, focusing mostly on the core part of the language, and committee secretary since 2018. Throughout her career she has worked for Siemens, Motorola, Datasift, and Symantec on everything from parts of the UMTS network to cloud based antivirus products. Currently an independent consultant with contracts for EDG, QT, and most recently Bloomberg, where she is eagerly extending her library knowledge and helping create new polymorphic-allocator friendly library types.

---

Videos Streamed & Edited by Digital Medium: http://online.digital-medium.co.uk

The CppCon YouTube Channel Is Sponsored By:
JetBrains : http://jb.gg/cpptools
SonarSource: https://www.sonarsource.com/
c++ talkc++ talk videocpp talk

Action Bronson - "The Symbol" (Official Video)

Action Bronson - "The Symbol" (Official Video)

Adrian Rogers: How You Can Be Certain the Bible Is the Word of God [#1725] (Audio)

Adrian Rogers: How You Can Be Certain the Bible Is the Word of God [#1725] (Audio)

Lijitimate - SZN (My Style) Official Music Video

Lijitimate - SZN (My Style) Official Music Video

New York Reports Record 20,000+ Covid Cases

New York Reports Record 20,000+ Covid Cases

8 Football Stars Who Support Their Club's Rival Team

8 Football Stars Who Support Their Club's Rival Team

🚨ALL SHIBA INU HOLDERS *MUST DO THIS IMMEDIATELY!* DO NOT MISS THIS OPPORTUNITY! I FOUND THE BOTTOM!

🚨ALL SHIBA INU HOLDERS *MUST DO THIS IMMEDIATELY!* DO NOT MISS THIS OPPORTUNITY! I FOUND THE BOTTOM!

21 Savage x Metro Boomin - Slidin (Official Audio)

21 Savage x Metro Boomin - Slidin (Official Audio)

If You Feel Lost, Lazy And Lack Purpose - This Video Is For You

If You Feel Lost, Lazy And Lack Purpose - This Video Is For You

Nightwatch: Holly & Nick Treat Police Officer Injured in The Line of Duty (S3) | A&E

Nightwatch: Holly & Nick Treat Police Officer Injured in The Line of Duty (S3) | A&E

Chef and Normals Review Gift Ideas for Foodies | SORTEDfood

Chef and Normals Review Gift Ideas for Foodies | SORTEDfood

Blink and You'll Miss These Disney Secrets

Blink and You'll Miss These Disney Secrets

COOLEST HACKS TO BECOME POPULAR AT SCHOOL || Awesome School Ideas by 123 GO! SERIES

COOLEST HACKS TO BECOME POPULAR AT SCHOOL || Awesome School Ideas by 123 GO! SERIES

Fall in Love For Most Popular Guy in College💗 New Korean Mix Hindi Songs 2021 💗Korean Chinese Drama

Fall in Love For Most Popular Guy in College💗 New Korean Mix Hindi Songs 2021 💗Korean Chinese Drama

Someone Else

Someone Else

JSEM YOUTUBER = PROČ TEDA PRACUJU? 😅 | House Builder #4

JSEM YOUTUBER = PROČ TEDA PRACUJU? 😅 | House Builder #4

Michael Griffin - Moonshine and mock modular forms

Michael Griffin - Moonshine and mock modular forms

Forgive Us (Official Live Video) | CITIZENS

Forgive Us (Official Live Video) | CITIZENS

Trending Ankara styles for beautiful ladies//Eye catching and Elegant styles//Unique Ankara styles

Trending Ankara styles for beautiful ladies//Eye catching and Elegant styles//Unique Ankara styles

Instagram Model Picks A Boyfriend Based On Their Car

Instagram Model Picks A Boyfriend Based On Their Car

LATEST! How to Renew NBI Clearance Abroad 2021

LATEST! How to Renew NBI Clearance Abroad 2021

being a girl in school is HARD

being a girl in school is HARD

Spotlight - Bejko: Berishës i lëvizi b*** e tij. Basha të flasë o sot, o kurrë… - 13 Dhjetor 2021

Spotlight - Bejko: Berishës i lëvizi b*** e tij. Basha të flasë o sot, o kurrë… - 13 Dhjetor 2021

per se - 孤獨之塔 (Official MV)

per se - 孤獨之塔 (Official MV)

THE LAST EVER SIDEMEN AMONG US...

THE LAST EVER SIDEMEN AMONG US...

Often Is a Word I Seldom Use

Often Is a Word I Seldom Use

Working a spot a little harder to make sure you found everything metal detecting old places

Working a spot a little harder to make sure you found everything metal detecting old places

ONLINE DARTS LIVE LEAGUE | Phase 6 Week 4 | GROUP C - Session 2

ONLINE DARTS LIVE LEAGUE | Phase 6 Week 4 | GROUP C - Session 2

Understanding Active Directory and ADDS

Understanding Active Directory and ADDS

I set the RECORD for most KILLS in NAL! - Rainbow Six Siege

I set the RECORD for most KILLS in NAL! - Rainbow Six Siege

Class-7: An Alien Hand - Chapter 2: Bringing up Kari

Class-7: An Alien Hand - Chapter 2: Bringing up Kari

Glint CEO Cozens: a gold standard for your wallet

Glint CEO Cozens: a gold standard for your wallet

Beyond A Reasonable Doubt - December 9, 2021

Beyond A Reasonable Doubt - December 9, 2021

Christmas SPEECH by Santa🎅🏻Yvonne while Riding Queen👑Uniek. love you all!!💗 | Friesian Horses

Christmas SPEECH by Santa🎅🏻Yvonne while Riding Queen👑Uniek. love you all!!💗 | Friesian Horses

GOP Lawmaker: Kamala Harris Has 'No Solutions That Would End The Crisis On Our Border'

GOP Lawmaker: Kamala Harris Has 'No Solutions That Would End The Crisis On Our Border'

Calling My Phone - Lil Tjay ft. 6LACK (Lyrics Terjemahan) TikTok I can't get you off my mind now...

Calling My Phone - Lil Tjay ft. 6LACK (Lyrics Terjemahan) TikTok I can't get you off my mind now...

A Lot Of Money

A Lot Of Money

Η παρέα του Love it σχολιάζει Big Brother | Love it | 15/11/2021

Η παρέα του Love it σχολιάζει Big Brother | Love it | 15/11/2021

How to PREVENT PICKY EATING | Ward OFF Problem Eating Later! | 5 Tips for Parents | Picky Eaters

How to PREVENT PICKY EATING | Ward OFF Problem Eating Later! | 5 Tips for Parents | Picky Eaters

"It Is Going To Affect Everyone!!!" - [PREPARE NOW]

"It Is Going To Affect Everyone!!!" - [PREPARE NOW]

When you're a Midlaner against...

When you're a Midlaner against...

TORMENTED SOULS - Boney Plays 2021

TORMENTED SOULS - Boney Plays 2021

Comfort Food and Cozy Vibes | Wholesome English Cottage Life | England in Autumn | Silent Vlog

Comfort Food and Cozy Vibes | Wholesome English Cottage Life | England in Autumn | Silent Vlog

The La Planta - Te Mentiría

The La Planta - Te Mentiría

REAL! Will's FIENDISH In Faced With Most STUNNING Media Lawsuit Of All Time By Meghan, SO THRILLING

REAL! Will's FIENDISH In Faced With Most STUNNING Media Lawsuit Of All Time By Meghan, SO THRILLING

Gold update Use this period to accumulate

Gold update Use this period to accumulate

Surf Fishing: Why Use a Conventional Fishing Reel Vs Spinning Reel?

Surf Fishing: Why Use a Conventional Fishing Reel Vs Spinning Reel?

Limited Edition Team 2021: Mini Film - Bodyboarding

Limited Edition Team 2021: Mini Film - Bodyboarding

WATCH | Authorities looking for Pretoria motorist who steered vehicle from roof of car

WATCH | Authorities looking for Pretoria motorist who steered vehicle from roof of car

[한글자막] OLD 일본광고 아카이빙 04

[한글자막] OLD 일본광고 아카이빙 04