C++20 for Programmers (Deitel Developer Series) 3rd Edition – Ebook Instant Download/Delivery ISBN(s): 9780136905691,0136905692
Product details:
- ISBN-10 : 0136905692
- ISBN-13 : 978-0136905691
- Author:
Written for programmers with a background in another high-level language, in this book, you’ll learn Modern C++ development hands on using C++20 and its “Big Four” features–Ranges, Concepts, Modules and Coroutines. (For more details, see the Preface, and the table of contents diagram inside the front cover.)
In the context of 200+, hands-on, real-world code examples, you’ll quickly master Modern C++ coding idioms using popular compilers–Visual C++®, GNU® g++, Apple® Xcode® and LLVM®/Clang. After the C++ fundamentals quick start, you’ll move on to C++ standard library containers array and vector; functional-style programming with C++20 Ranges and Views; strings, files and regular expressions; object-oriented programming with classes, inheritance, runtime polymorphism and static polymorphism; operator overloading, copy/move semantics, RAII and smart pointers; exceptions and a look forward to C++23 Contracts; standard library containers, iterators and algorithms; templates, C++20 Concepts and metaprogramming; C++20 Modules and large-scale development; and concurrency, parallelism, the C++17 and C++20 parallel standard library algorithms and C++20 Coroutines.
Table of contents:
Part 1: C++ Fundamentals Quickstart
Part 2: Arrays, Pointers, Strings and Files
Part 3: Object-Oriented Programming
Part 4: Standard Library Containers, Iterators and Algorithms
Part 5: Advanced Topics
Part 6: Other Topics
Part 7: Appendices