Initializing Data Members: From C++11 till C++20
I'm a C++ software developer with more than 14 years of professional experience, I'm Microsoft MVP and C++ ISO Member. In 2010 I graduated from Jagiellonian University in Cracow with a Masters's Degree in Computer Science. I work at Xara, where I develop features for advanced document editors. I have also experience with desktop graphics applications, game development, large-scale systems for aviation, writing graphics drivers, and even biofeedback. In the past, I also taught programming (mostly game and graphics programming courses) at local universities in Cracow. Since 2011 I've been regularly blogging at bfilipek.com. In the early days, the topic revolved around graphics programming, and now I focus on Core C++. I'm also a co-organizer of the C++ User Group in Cracow.
Join 3.1 million developers at
What You'll Learn
- Understand initialization order of data members
- Learn all the essential features of Modern C++, including non-static data member initialization and inline variables
- See the latest features of C++17 and C++20 like inline variables and designated initializers
Learning Roadmap
Bartłomiej Filipek
I'm a passionate software developer with more than 14 years of professional experience. I share coding stories at my blog (cppstories.com), I write mostly about C++. In my spare time, I love assembling Lego with my son :) I live in Cracow/Poland.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources