Skip to product information
1 of 1

Paul Deitel,Harvey Deitel

C++20 for Programmers: An Objects-Natural Approach

C++20 for Programmers: An Objects-Natural Approach

Low Stock: Only 1 copies remaining
Regular price £38.80 GBP
Regular price £44.99 GBP Sale price £38.80 GBP
13% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £6.19

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about C++20 for Programmers: An Objects-Natural Approach


The Deitel guide to C++20 is written for programmers with a background in another high-level language and covers Modern C++ development hands-on using C++20 and its Big Four features--Ranges, Concepts, Modules, and Coroutines. It includes 200+ hands-on, real-world code examples and covers C++ fundamentals, standard library containers, functional-style programming, object-oriented programming, operator overloading, copy/move semantics, RAII, smart pointers, exceptions, and a look forward to C++23 Contracts. The book is recommended for anyone who needs to get up to speed on C++, particularly in professional programming environments.

Format: Paperback / softback
Length: 960 pages
Publication date: 09 June 2022
Publisher: Pearson Education (US)


The Deitel® Guide to C++20 is a comprehensive resource for programmers seeking to master modern C++ development. Written for programmers with a background in another high-level language, this book offers a hands-on approach to learning C++20 and its key features, including ranges, concepts, modules, and coroutines.

The book begins with a quick start to C++ fundamentals, covering control statements, functions, strings, references, pointers, files, and exceptions. It then delves into object-oriented programming, covering classes, objects, inheritance, runtime polymorphism, and static polymorphism. Operator overloading, copy/move semantics, RAII, smart pointers, exceptions, and a glimpse into C++23 Contracts are also discussed.

The book's coverage of C++20's Big Four features is extensive, with detailed explanations and examples. Ranges provide a concise and expressive way to work with sequences, while concepts enable the encapsulation of data and behavior. Modules enable modular and reusable code, and coroutines enable concurrent and asynchronous programming.

Throughout the book, numerous real-world, live-code examples are provided to illustrate the concepts and techniques discussed. These examples cover a wide range of applications, from desktop programs to web servers, and demonstrate the power and flexibility of C++20.

The book is designed to be accessible to programmers with a variety of backgrounds, and it assumes a basic understanding of programming concepts. It covers popular compilers such as Visual C++®, GNU® g++, Apple® Xcode®, and LLVM®/Clang, allowing programmers to write code in their preferred environment.

In addition to its comprehensive coverage of C++20, the book also provides a look forward to future versions of the language. It discusses the upcoming features in C++23, such as contracts and the parallel standard library, and provides guidance on how to prepare for these changes.

Overall, The Deitel® Guide to C++20 is an essential resource for programmers seeking to master modern C++ development. With its hands-on approach, real-world examples, and comprehensive coverage of C++20's key features, this book is sure to help programmers build powerful and efficient applications using the latest version of the language.

Weight: 1632g
Dimension: 182 x 233 x 62 (mm)
ISBN-13: 9780136905691
Edition number: 3 ed

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details