CHAPTER 1: A CRASH COURSE IN C++ AND THE STANDARD LIBRARYCHAPTERS 2 AND 21: WORKING WITH STRINGS AND STRING VIEWS, AND STRING LOCALIZATION AND REGULAR EXPRESSIONSCHAPTER 3: CODING WITH STYLECHAPTER 4: DESIGNING PROFESSIONAL C++ PROGRAMSCHAPTER 5: DESIGNING WITH CLASSESCHAPTER 6: DESIGNING FOR REUSECHAPTER 7: MEMORY MANAGEMENTCHAPTERS 8 AND 9: GAINING PROFICIENCY WITH CLASSES AND OBJECTS, AND MASTERING CLASSES AND OBJECTSCHAPTER 10: DISCOVERING INHERITANCE TECHNIQUESCHAPTER 11: MODULES, HEADER FILES, AND MISCELLANEOUS TOPICSCHAPTERS 12 AND 26: WRITING GENERIC CODE WITH TEMPLATES, AND ADVANCED TEMPLATESCHAPTER 13: DEMYSTIFYING C++ I/OCHAPTER 14: HANDLING ERRORSCHAPTER 15: OVERLOADING C++ OPERATORSCHAPTERS 16–20 AND 25: THE STANDARD LIBRARYCHAPTER 22: DATE AND TIME UTILITIESCHAPTER 23: RANDOM NUMBER FACILITIESCHAPTER 24: ADDITIONAL VOCABULARY TYPESCHAPTER 27: MULTITHREADED PROGRAMMING WITH C++CHAPTER 28: MAXIMIZING SOFTWARE ENGINEERING METHODSCHAPTER 29: WRITING EFFICIENT C++CHAPTER 30: BECOMING ADEPT AT TESTINGCHAPTER 31: CONQUERING DEBUGGINGCHAPTER 32: INCORPORATING DESIGN TECHNIQUES AND FRAMEWORKSCHAPTER 33: APPLYING DESIGN PATTERNSCHAPTER 34: DEVELOPING CROSS-PLATFORM AND CROSS-LANGUAGE APPLICATIONS