Book description
NoneTable of contents
- COVER
- TITLE PAGE
- INTRODUCTION
- PART I: Introduction to Professional C++
- PART II: Professional C++ Software Design
-
PART III: C++ Coding the Professional Way
- 7 Memory Management
- 8 Gaining Proficiency with Classes and Objects
- 9 Mastering Classes and Objects
- 10 Discovering Inheritance Techniques
- 11 C++ Quirks, Oddities, and Incidentals
- 12 Writing Generic Code with Templates
- 13 Demystifying C++ I/O
- 14 Handling Errors
-
15 Overloading C++ Operators
- OVERVIEW OF OPERATOR OVERLOADING
- OVERLOADING THE ARITHMETIC OPERATORS
- OVERLOADING THE BITWISE AND BINARY LOGICAL OPERATORS
- OVERLOADING THE INSERTION AND EXTRACTION OPERATORS
- OVERLOADING THE SUBSCRIPTING OPERATOR
- OVERLOADING THE FUNCTION CALL OPERATOR
- OVERLOADING THE DEREFERENCING OPERATORS
- WRITING CONVERSION OPERATORS
- OVERLOADING THE MEMORY ALLOCATION AND DEALLOCATION OPERATORS
- SUMMARY
- NOTE
- 16 Overview of the C++ Standard Library
- 17 Understanding Containers and Iterators
- 18 Mastering Standard Library Algorithms
- 19 String Localization and Regular Expressions
- 20 Additional Library Utilities
- PART IV: Mastering Advanced Features of C++
- PART V: C++ Software Engineering
-
A: C++ Interviews
- CHAPTER 1: A CRASH COURSE IN C++ AND THE STANDARD LIBRARY
- CHAPTERS 2 AND 19: WORKING WITH STRINGS AND STRING VIEWS, STRING LOCALIZATION, AND REGULAR EXPRESSIONS
- CHAPTER 3: CODING WITH STYLE
- CHAPTER 4: DESIGNING PROFESSIONAL C++ PROGRAMS
- CHAPTER 5: DESIGNING WITH OBJECTS
- CHAPTER 6: DESIGNING FOR REUSE
- CHAPTER 7: MEMORY MANAGEMENT
- CHAPTERS 8 AND 9: GAINING PROFICIENCY WITH CLASSES AND OBJECTS, AND MASTERING CLASSES AND OBJECTS
- CHAPTER 10: DISCOVERING INHERITANCE TECHNIQUES
- CHAPTER 11: C++ QUIRKS, ODDITIES, AND INCIDENTALS
- CHAPTERS 12 AND 22: WRITING GENERIC CODE WITH TEMPLATES, AND ADVANCED TEMPLATES
- CHAPTER 13: DEMYSTIFYING C++ I/O
- CHAPTER 14: HANDLING ERRORS
- CHAPTER 15: OVERLOADING C++ OPERATORS
- CHAPTERS 16, 17, 18, AND 21: THE STANDARD LIBRARY
- CHAPTER 20: ADDITIONAL LIBRARY UTILITIES
- CHAPTER 23: MULTITHREADED PROGRAMMING WITH C++
- CHAPTER 24: MAXIMIZING SOFTWARE ENGINEERING METHODS
- CHAPTER 25: WRITING EFFICIENT C++
- CHAPTER 26: BECOMING ADEPT AT TESTING
- CHAPTER 27: CONQUERING DEBUGGING
- CHAPTER 28: INCORPORATING DESIGN TECHNIQUES AND FRAMEWORKS
- CHAPTER 29: APPLYING DESIGN PATTERNS
- CHAPTER 30: DEVELOPING CROSS-PLATFORM AND CROSS-LANGUAGE APPLICATIONS
- B: Annotated Bibliography
- C: Standard Library Header Files
- D: Introduction to UML
- END USER LICENSE AGREEMENT
Product information
- Title: Professional C++, 4th Edition
- Author(s):
- Release date:
- Publisher(s): Wrox
- ISBN: None
You might also like
book
Professional C++, 5th Edition
Improve your existing C++ competencies quickly and efficiently with this advanced volume Professional C++ , 5th …
book
Expert C++
Design and architect real-world scalable C++ applications by exploring advanced techniques in low-level programming, object-oriented programming …
book
Object-Oriented Programming in C++, Fourth Edition
Object-Oriented Programming in C++ begins with the basic principles of the C++ programming language and systematically …
book
Modern C++ Programming Cookbook - Second Edition
A pragmatic recipe book for acquiring a comprehensive understanding of the complexities and core fundamentals of …