World Congress 2024
July 18, 2024 Β· 10:10β10:40
STAGE 10 (120)
An (In-)Complete Guide to C++ Object Lifetimes
Jonathan MΓΌller
Software Engineer
World Congress 2024
You understand iterators, right? How would you describe them? βIterators are used to point into sequences of elements.β Sounds good? More recently, the concept of ranges has been introduced to mean anything that exposes iterators. In particular, ranges include range adaptors for lazily transforming or filtering sequences of elements, and they, too, have iterators. All good? Unfortunately, not. The iterator concept, which we have been using since the advent of C++, is fundamentally flawed. In particular, some iterators must behave differently depending on whether they are meant to point at an element or at a boundary between elements. So elements and boundaries are really two distinct concepts. In this talk, I will convince you that the problem is real and has practical implications, make a proposal on how to fix it and show how the solution not only fixes the problem but makes for clearer code and prevents mistakes.
World Congress 2024
July 18, 2024 Β· 10:10β10:40
STAGE 10 (120)
Jonathan MΓΌller
Software Engineer
World Congress 2024
July 19, 2024 Β· 11:00β11:30
STAGE 6 (120)
Rainer Stropek
software architects
World Congress 2024
July 19, 2024 Β· 11:40β12:10
STAGE 2 (500)
Balkrishna Rawool
IT Chapter Lead at ING Bank NV
World Congress 2024
July 19, 2024 Β· 10:20β10:50
Virtual Stage 2
Bernd Ruecker
Co-Founder and Chief Technologist