C++ Core Guidelines Explained Best Practices for Modern C++

by
Edition: 1st
Format: Paperback
Pub. Date: 2022-04-22
Publisher(s): Addison-Wesley Professional
  • Complimentary 7-Day eTextbook Access - Read more
    When you rent or buy this book, you will receive complimentary 7-day online access to the eTextbook version from your PC, Mac, tablet, or smartphone. Feature not included on Marketplace Items.
List Price: $44.99

Buy New

Usually Ships in 2-3 Business Days
$43.64

Rent Book

Select for Price
There was a problem. Please try again later.

Rent Digital

Online: 1825 Days access
Downloadable: Lifetime Access
$34.41
$34.41

Used Book

We're Sorry
Sold Out

This item is being sold by an Individual Seller and will not ship from the Online Bookstore's warehouse. The Seller must confirm the order within two business days. If the Seller refuses to sell or fails to confirm within this time frame, then the order is cancelled.

Please be sure to read the Description offered by the Seller.

Summary

The C++ Core Guidelines, developed by a team led by C++ creator Bjarne Stroustrup, provide consistent best practices for writing modern code with C++17, C++14, and C++11. Now, C++ expert instructor Rainer Grimm offers accessible, practical coverage of the Core Guidelines that offer the most value to working C++ developers. Offering new insights, indispensable context, and proven C++17 examples drawn from his courses and seminars, Grimm helps you get more value from the guidelines, whether you’re writing new programs or incrementally improving legacy code.

Grimm’s wide-ranging coverage addresses C++ programming philosophy, interfaces, functions, classes, class hierarchies, enumerations, resource management, expressions, statements, performance, concurrency, error handling, constants, immutability, templates, generic programming, C-style programming, source files, the Standard Library, and more. Each section links to the original standard online, and wherever appropriate, Grimm previews advances from C++20 and C++23. With Grimm’s help, you can use the C++ Core Guidelines to write C++ code that’s more consistent, robust, and well-performing -- and easier to maintain and enhance for years to come.

Author Biography

Rainer Grimm works as a software architect, team lead and instructor since 1999. In 2002, he created a further education round at his company. Rainer Grimm gives seminars since 2002. His first seminars were about proprietary management software, but seminars for Python and C++ followed immediately. In his spare time, he likes to write articles about C++, Python, and Haskell. Rainer Grimm also likes to speak at conferences. He publishes weekly on his English Modernes Cpp [https://www.modernescpp.com/] and the German blog [https://www.grimm jaud.de/index.php/blog]. Heise Developer [https://www.heise.de/developer/] hosts the German blog. Since 2016 he is an independent instructor giving seminars about modern C++ and Python. He published several books in various languages to modern C++ and concurrency, in particular. Due to his profession, Rainer Grimm always searches for the best way to teach modern C++.

Table of Contents

1. Introduction
2. Philosophy
3. Interfaces
4. Functions
5. Classes and Class Hierarchies
6. Enumerations
7. Resource Management
8. Expressions and Statements
9. Performance
10. Concurrency
11. Error Handling
12. Constants and Immutability
13. Templates and Generic Programming
14. C-Style Programming
15. Source Files
16. The Standard Library

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.