Brainberg
Talk: Lars Lorenz "One Definition to Rule Them All"
Software EngineeringMeetupFree

Talk: Lars Lorenz "One Definition to Rule Them All"

Thu 12 Nov · 18:00
Dresden, 🇩🇪 Germany
< 50 attendees
Carl Zeiss Digital Innovation GmbH · Fritz-Foerster-Platz 2, 01069 Dresden-Plauen, Germany

About this event

our November meetup will be hosted by Carl Zeiss Digital Innovation GmbH.
Lars Lorenz will give his talk about

Title:
One Definition to Rule Them All

When Compiling and Linking Successfully Isn’t Enough

Abstract:
One Definition to Rule Them All
In C++, a program can compile and link successfully yet still be ill-formed. A common cause is a violation of the One Definition Rule (ODR), which governs when declarations and definitions in different translation units denote the same entity.
Using practical examples, this talk explores the relationship between linkage and the ODR, including various pitfalls. Some violations result in clear linker errors; others go unnoticed and surface only after optimization - or following an apparently unrelated code change.
We’ll examine why that happens and how to prevent these issues in real-world C++ projects.

We will try to setup a Live Stream on Youtube. Details will be posted here.

PS: We are looking for speakers! - Please propose your talk!

Source: meetup