References

Related materials and links about data member initialization in C++:

Proposals for C++ features:

  • N2756 - Non-static data member initializers for C++11,
  • P0683 - Default Bit Field Initializer for C++20,
  • P0386 - Inline Variables C++17,
  • P0329 - Designated Initializers C++20,
  • P0960 and P1975 - Aggregate initialization from a parenthesized list for C++20.

Valuable resources for C++:

Books:

Presentations:

Articles and other links: