C++ Core Guidelines Explained

Best Practices for Modern C++



Bookstore > Books > C++ Core Guidelines Explained

Price$31.84 - $38.87
Rating
AuthorRainer Grimm
PublisherAddison-Wesley
Published2022
Pages528
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-10013687567X
ISBN-139780136875673
EBook Hardcover Paperback

The official C++ Core Guidelines provide consistent best practices for writing outstanding modern C++ code and improving legacy code, but they're organized as a reference for looking up one specific point at a time, not as a tutorial for working developers. In C++ Core Guidelines Explained, expert C++ instructor Rainer Grimm has distilled them to their essence, removing esoterica, sharing new insights and context, and presenting well-tested examples from his own training courses.

Grimm helps experienced C++ programmers use the Core Guidelines with any recent version of the language, from C++11 onward. Most of his code examples are written for C++17, with added coverage of newer versions and C++20 wherever appropriate, and references to the official C++ Core Guidelines online.

Whether you're creating new software or improving legacy code, Grimm will help you get more value from the Core Guidelines' most useful rules, as you write code that's safer, clearer, more efficient, and easier to maintain.

Apply the guidelines and underlying programming philosophy; Correctly use interfaces, functions, classes, enum, resources, expressions, and statements; Optimize performance, implement concurrency and parallelism, and handle errors; Work effectively with constants, immutability, templates, generics, and metaprogramming; Improve your C++ style, manage source files, and use the Standard Library.




5 5 6

Similar Books


C++20 Recipes

C++20 Recipes

by J. Burton Browning, Bruce Sutherland

Discover the newest major features of C++20, including modules, concepts, spaceship operators, and smart pointers. This book is a handy code cookbook reference guide that covers the C++ core language standard as well as some of the code templates available in standard template library (STL).In C++20 Recipes: A Problem-Solution Approach, y...

Price:  $44.62  |  Publisher:  Apress  |  Release:  2020

Spring in Action, 5th Edition

Spring in Action, 5th Edition

by Craig Walls

Spring in Action, 5th Edition is the fully updated revision of Manning's bestselling Spring in Action. This new edition includes all Spring 5.0 updates, along with new examples on reactive programming, Spring WebFlux, and microservices. You'll also find the latest Spring best practices, including Spring Boot for application setu...

Price:  $38.99  |  Publisher:  Manning  |  Release:  2018

Learning Core Data for iOS

Learning Core Data for iOS

by Tim Roadley

This is the first Core Data book to fully reflect Apple's latest platform innovations, including its dramatic recent improvements to iCloud support. Hands-on from start to finish, it teaches you step-by-step as you create a modern data-driven iOS app using Storyboards, ARC, iOS 7, and Xcode 5.Tim Roadley introduces new patterns and ...

Price:  $3.72  |  Publisher:  Addison-Wesley  |  Release:  2013

C++ The Core Language

C++ The Core Language

by Doug Brown, Gregory Satir

C++ is an object-oriented enhancement of the C programming language and is becoming the language of choice for serious software development. C++ has crossed the Single Book Complexity Barrier. The individual features are not all that complex, but when put together in a program they interact in highly non-intuitive ways. Many books discuss...

Price:  $4.68  |  Publisher:  O'Reilly Media  |  Release:  1995

C++/CLI

C++/CLI

by Gordon Hogenson

C++/CLI: The Visual C++ Language for .NET introduces Microsoft's extensions to the C++ syntax that allow you to target the common language runtime the key to the heart of the .NET 3.0 platform. In 12 no-fluff chapters, Microsoft insider Gordon Hogenson takes you into the core of the C++/CLI language and explains both how the language...

Price:  $3.49  |  Publisher:  Apress  |  Release:  2006

Expert Visual C++/CLI

Expert Visual C++/CLI

by Marcus Heege

C++/CLI is Microsofts latest extension to C++ that targets the heart of .NET 2.0, the common language runtime. Expert Visual C++/CLI is written by visual C++ MVP Marcus Heege, who examines the core of the C++/CLI language. He explains both how the language elements work and how Microsoft intends them to be used.Even if you're new to ...

Price:  $40.62  |  Publisher:  Apress  |  Release:  2007

Functional Programming in C++

Functional Programming in C++

by Ivan Cukic

Functional Programming in C++ teaches developers the practical side of functional programming and the tools that C++ provides to develop software in the functional style. This in-depth guide is full of useful diagrams that help you understand FP concepts and begin to think functionally.Well-written code is easier to test and reuse, simple...

Price:  $39.99  |  Publisher:  Manning  |  Release:  2018

C++ Multithreading Cookbook

C++ Multithreading Cookbook

by Milos Ljumovic

Creating multithreaded applications is a present-day approach towards programming. With the power of C++, you can easily create various types of applications and perform parallelism and optimizations in your existing work. This book is a practical, powerful, and easy-to-understand guide to C++ multithreading. You will learn how to benefit...

Price:  $35.10  |  Publisher:  Packt Publishing  |  Release:  2014