Demystifying C++ initializer_list - Design, Behavior, and Best Practices for C++ - ACCU on Sea 2026
ACCU Conference и cpponsea
0:00 / 0:00
Demystifying C++ initializer_list - Design, Behavior, and Best Practices for C++ - ACCU on Sea 2026
2 408 просмотров · 2 дня назад
ACCU Conference и cpponsea
2 408 просмотров · 2 дня назад
ACCU Membership: https://tinyurl.com/ydnfkcyn
---
Demystifying C++ initializer_list - Design, Behavior, and Best Practices - Prithvi Okade & Chandranath Bhattacharyya - ACCU on Sea 2026
---
std::initializer_list is a useful tool in modern C++, yet its behavior often surprises even seasoned developers. This session provides a comprehensive exploration of its internal mechanics, from code transformation to the underlying structure of the backing array. We will navigate the complexities of overload resolution, performance issues in STL containers, and the technical reasons behind the copy-only constraint. Attendees will learn to distinguish between uniform initialization and list-initialization while identifying optimal use cases for compile-time data structures. The session also highlights common pitfalls, subtle compilation failures, and safe usage patterns. Finally, we look ahead to C++26 improvements, such as span-based construction and static backing storage.
Slides: https://github.com/Digital-Medium/ACC...
---
Chandranath Bhattacharyya
Chandranath Bhattacharyya has been a professional programmer since 2000, with most of his career focused on C++. He currently works at Microsoft on the Edge browser team and is a dedicated internal educator. Over the past five years, he has delivered around 40 C++ talks to an internal audience of more than 100 engineers, emphasizing clear explanations of language features and practical best practices.
He has also begun presenting at public C++ conferences, including one talk at C++Now 2025 and two talks at CppCon 2025. Chandranath serves as a reviewer for submissions to C++Now, C++OnSea, and CppCon.
Prithvi Okade
I am currently a software engineer at Microsoft and have been there for about 2 years. I joined Microsoft after completing my undergraduate degree at Carnegie Mellon University's School of Computer Science. At Microsoft, I work on the Edge team, primarily developing AI tooling for business clientele (like sidebar Copilot).
Video Sponsored By JetBrains, Bloomberg Engineering & HRT
---
The ACCU on Sea Conference is the annual conference of the ACCU membership, but is open to any and all who wish to attend. The tagline for the ACCU is 'Professionalism in Programming', which captures the whole spectrum of programming languages, tools, techniques and processes involved in advancing our craft. While there remains a core of C and C++ - with many members participating in respective ISO standards bodies - the conference, like the organisation, embraces other language ecosystems and you should expect to see sessions on C#, D, F#, Go, Javascript, Haskell, Java, Kotlin, Lisp, Python, Ruby, Rust, Swift and more.The ACCU on Sea Conference is a conference by programmers for programmers about programming.
Discounted rates for members.
ACCU Membership: https://tinyurl.com/ydnfkcyn
2026 Program: https://accuonsea.uk/2026/schedule/in...
https://accu.org
https://www.accuconference.org/
https://mastodon.social/@ACCUConf
/ accu-conference
https://bsky.app/profile/accuconf.bsk...
/ accuorg
/ accuconf
---
YouTube Videos Filmed, Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk
#cpp #cplusplus #programming #coding #softwareengineering #softwaredeveloper #code #cplusplusprogramming #cplusplustutorial #cplus #softwaredevelopment #coder #talk