Have a personal or library account? Click to login
Mastering C++ Programming Cover

Mastering C++ Programming

Modern C++ 17 at your fingertips

Paid access
|Sep 2025
Product purchase options

Take ? ?your ? ?C++ ? ?coding ? ?to ? ?the ? ?next ? ?level ? ?by ? ?leveraging ? ?the ? ?latest ? ?features and ?advanced ? ?techniques ? ?to ? ?building ? ?high ? ?performing, ? ?reliable applications.

Key Features

  • ? ?Get ? ?acquainted ? ?with ? ?the ? ?latest ? ?features ? ?in ? ?C++ ? ?17
  • ? ?Take ? ?advantage ? ?of ? ?the ? ?myriad ? ?of ? ?features ? ?and ? ?possibilities ? ?that ? ?C++ offers ? ?to ? ?build ? real-world ? ?applications
  • ? ?Write ? ?clear ? ?and ? ?expressive ? ?code ? ?in ? ?C++, ? ?and ? ?get ? ?insights ? ?into ? ?how ? ?to keep ? ?your ? ?code ? ?error-free

Book Description

C++ ? ?has ? ?come ? ?a ? ?long ? ?way ? ?and ? ?has ? ?now ? ?been ? ?adopted ? ?in ? ?several ? ?contexts. Its ? ?key ? ?strengths ? ?are ? ?its ? ?software ? ?infrastructure ? ?and ? ?resource-constrained applications. ? ?The ?C++ ? ?17 ? ?release ? ?will ? ?change ? ?the ? ?way ? ?developers ? ?write code, ? ?and ? ?this ? ?book ? ?will ? ?help ?you ? ?master ? ?your ? ?developing ? ?skills ? ?with ? ?C++. With ? ?real-world, ? ?practical ? ?examples ? ?explaining ? ?each ? ?concept, ? ?the ? ?book ? ?will begin ? ?by ? ?introducing ? ?you ? ?to ? ?the ? ?latest ? ?features ? ?in ? ?C++ ? ?17. ? ?It ? ?encourages clean ? ?code ? ?practices ? ?in ? ?C++ ? ?in ? ?general, ? ?and ? ?demonstrates ? ?the ? ?GUI app-development ? ?options ? ?in ? ?C++. ? ?You’ll ? ?get ? ?tips ? ?on ? ?avoiding ? ?memory ? ?leaks using ? ?smart-pointers. ? ?Next, ? ?you’ll ? ?see ? ?how ? ?multi-threaded ?programming can ? ?help ? ?you ? ?achieve ? ?concurrency ? ?in ? ?your ? ?applications. Moving ? ?on, ? ?you’ll ? ?get ? ?an ? ?in-depth ? ?understanding ? ?of ? ?the ? ?C++ ? ?Standard Template ? ?Library. ? ?We ? ?show ? ?you ? ?the ? ?concepts ? ?of ? ?implementing ? ?TDD ? ?and BDD ? ?in ? ?your ? ?C++ ? ?programs, ? ?and ? ?explore ? ?template-based ? ?generic programming, ? ?giving ? ?you ? ?the ? ?expertise ? ?to ? ?build ? ?powerful ? ?applications. Finally, ? ?we’ll ? ?round ? ?up ? ?with ? ?debugging ? ?techniques ? ?and ? ?best ? ?practices.By ? ?the ? ?end ? ?of ? ?the ? ?book, ? ?you’ll ? ?have ? ?an ? ?in-depth ? ?understanding ? ?of ? ?the language ? ?and ? ?its ? ?various ? ?facets.

What you will learn

  • ? ?Write ? ?modular ? ?C++ ? ?applications ? ?in ? ?terms ? ?of ? ?the ? ?existing ? ?and newly ? ?introduced ? ?features
  • ? ?Identify ? ?code-smells, ? ?clean ? ?up, ? ?and ? ?refactor ? ?legacy ? ?C++ applications
  • ? ?Leverage ? ?the ? ?possibilities ? ?provided ? ?by ? ?Cucumber ? ?and ? ?Google Test/Mock ? ?to automate ? ?test ? ?cases
  • ? ?Test ? ?frameworks ? ?with ? ?C++
  • ? ?Get ? ?acquainted ? ?with ? ?the ? ?new ? ?C++17 ? ?features
  • ? ?Develop ? ?GUI ? ?applications ? ?in ? ?C++
  • ? ?Build ? ?portable ? ?cross-platform ? ?applications ? ?using ? ?standard ? ?C++ features

Who this book is for

This ? ?book ? ?is ? ?for ? ?experienced ? ?C++ ? ?developers. ? ?If ? ?you ? ?are ? ?a ? ?novice ? ?C++ developer, ? then ? ?it’s ? ?highly ? ?recommended ? ?that ? ?you ? ?get ? ?a ? ?solid understanding ? ?of ? ?the ? ?C++ ? ?language ? ?before ? ?reading ? ?this ? ?book

Table of Contents

  1. C++17 Features
  2. Standard Template Library
  3. Template Programming
  4. Smart Pointers
  5. Developing GUI applications in C++
  6. Multithreaded Programming & IPC in C++
  7. Test-driven Development
  8. Behavior Driven Development
  9. Debugging Techniques
  10. Code Smells & Clean Code Practices
https://github.com/packtpublishing/mastering-cpp-programming
PDF ISBN: 978-1-78646-193-3
Publisher: Packt Publishing Limited
Copyright owner: © 2017 Packt Publishing Limited
Publication date: 2025
Language: English
Pages: 384