Professional C++, 6th Edition
- 26h 55m
- Marc Gregoire
- John Wiley & Sons (US)
- 2023
Expand your C++ toolkit quickly and efficiently with this advanced resource
In the newly revised sixth edition of Professional C++, veteran software engineer and developer Marc Gregoire delivers yet another volume that raises the bar for advanced programming manuals. Covering the major new revisions contained in the new C++ standard codenamed C++23, the book offers case studies with working code that’s been tested in Windows and Linux.
The leading resource for dedicated and knowledgeable professionals seeking to advance their C++ skills, this book provides resources that help readers:
- Maximize C++ capabilities with effective design solutions
- Master little-known elements and learn what practices to avoid
- Adopt new workarounds and testing/debugging best practices
- Use real-world program segments in your own applications
C++ is a complex and unforgiving language. Professional C++, 6th Edition, allows dedicated practitioners to remain current and abreast of the latest developments and advances.
About the Author
Marc Gregoire is a software engineer and developer of C/C++ applications for both Windows and Linux. He is a Microsoft MVP, the founder of the Belgian C++ users group, and is currently working on X-ray, CT, and 3-D geometric inspection software for Nikon Metrology. He previously worked on critical 2G and 3G telecom software for Siemens and Nokia Siemens Networks. Marc is the author of Professional C++ 2nd, 3rd, 4th, and 5th editions, co-author of C++ Standard Library Quick Reference, technical editor on numerous books and articles, and maintains a blog at nuonsoft.com/blog.
In this Book
-
A Crash Course in C++ and the Standard Library
-
Working with Strings and String Views
-
Coding with Style
-
Designing Professional C++ Programs
-
Designing with Classes
-
Designing for Reuse
-
Memory Management
-
Gaining Proficiency with Classes and Objects
-
Mastering Classes and Objects
-
Discovering Inheritance Techniques
-
Modules, Header Files, and Miscellaneous Topics
-
Writing Generic Code with Templates
-
Demystifying C++ I/O
-
Handling Errors
-
Overloading C++ Operators
-
Overview of the C++ Standard Library
-
Understanding Iterators and the Ranges Library
-
Standard Library Containers
-
Function Pointers, Function Objects, and Lambda Expressions
-
Mastering Standard Library Algorithms
-
String Localization and Regular Expressions
-
Date and Time Utilities
-
Random Number Facilities
-
Additional Vocabulary Types
-
Customizing and Extending the Standard Library
-
Advanced Templates
-
Multithreaded Programming with C++
-
Maximizing Software Engineering Methods
-
Writing Efficient C++
-
Becoming Adept at Testing
-
Conquering Debugging
-
Incorporating Design Techniques and Frameworks
-
Applying Design Patterns
-
Developing Cross-Platform and Cross-Language Applications