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
SHOW MORE
FREE ACCESS