Skip to content

Details

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!

Related topics

Events in Dresden
New Technology
C & C++
Computer Programming
Software Development
CPP

You may also like