Revision History
- 20th June 2022 - The first public version! Missing parts: some sections in 10. Containers as Data Members, some sections in 11. Non-regular Data Members.
- 22nd June 2022 - new sections on NSDMI, direct init and parens, more about inheriting constructors, link to GoodReads, wording, hotfixes.
- 24th June 2022 - updated the “copy and move constructor” chapter, typos and small wording improvements.
- 16th July 2022 - Containers as Data Members chapter rewritten,
noexceptconsistency andnoexceptmove operations advantages in the move constructor section, wording, fixes, layout. - 13th September 2022 - changed title to “C++ Initialization Story”, adapted book structure, rewritten “Non-local objects” chapter (previously only on
inlinevariables), new extracted chapter on Techniques, new section on CRTP. - 18th November 2022 - heavily updated and completed “Non-regular data members” chapter,
constinitandthread_localsections in the “Non-local objects” chapter, filled the “implicit conversion” section in the Constructors chapter. - 23rd December 2022 - content completed! Added Deduction chapter, filled missing sections in the Techniques chapter. Layout improvements, a few more questions, exercises and fixes.
- 4th February 2023 - updated layout, wording improvements, fixes, improve consistency of examples.
- 27th February 2023 - the first edition in Print!
- 13th April 2023 - the final quiz questions 6th and 8th clarification, small layout fixes.
- 19th June 2023 - a batch of minor fixes and clarifications based on user feedback.