C++17 In Detail Learn the Exciting Features of The New C++ Standard 1st Edition by Bartlomiej Filipek – Ebook PDF Instant Download/Delivery: 1798834065, 9781798834060
Full download C++17 In Detail Learn the Exciting Features of The New C++ Standard 1st Edition after payment
Product details:
ISBN 10: 1798834065
ISBN 13: 9781798834060
Author: Bartlomiej Filipek
C++17 is a major update to the language and brings many exciting additions and improvements that will change your code for the better. This book shows you all of the significant changes in the new Standard.
I spent hundreds of hours investigating how the new features work to ensure this book is helpful and practical. It will not only save you time but will guide you through lots of nuances of the language and the Standard Library.
Among the dozens of C++17’s enhancements described in the book, you will learn about the following:
- Class Template Argument Deduction
- Structured Bindings
- Fold Expressions
- Inline Variables
- Parallel Algorithms
- Polymorphic Allocator
- std::any
- std::byte
- std::filesystem
- std::from_chars
- std::optional
- std::string_view
- std::variant
- [[nodiscard]]
- if constexpr
C++17 In Detail Learn the Exciting Features of The New C++ Standard 1st Table of contents:
Part I: Core Language Features
Chapter 1 – Structured Bindings
Understanding Declarations and Bindings
Using Structured Bindings in Practice
Examples and Best Practices
Chapter 2 – If-Constexpr and Compile-Time Decision Making
Exploring the if constexpr Statement
Improving Performance and Flexibility
Compile-Time Computations in Action
Chapter 3 – Inline Variables
Introduction to Inline Variables
The Benefits for Header Files and Multiple Definitions
Real-World Use Cases
Chapter 4 – Fold Expressions
Understanding the Fold Expression Syntax
Implementing Variadic Templates More Effectively
Examples of Fold Expressions in C++17
Chapter 5 – The std::optional Type
Working with Optional Values
Comparing std::optional with Pointers and References
Use Cases for Optional Values in Modern C++
Part II: The Standard Library Enhancements
Chapter 6 – Filesystem Library
Introduction to std::filesystem
Navigating and Manipulating File Systems in C++17
Practical Examples and Tips
Chapter 7 – Parallel Algorithms
Overview of Parallel Programming in C++17
Using Parallel Algorithms in the Standard Library
Performance Considerations and Best Practices
Chapter 8 – std::string_view
Understanding the Benefits of String Views
Efficient String Handling with std::string_view
Use Cases in Modern C++ Applications
Chapter 9 – std::variant
The Power of std::variant for Type Safety
Comparing std::variant to std::union
Practical Examples and Design Patterns
Part III: Advanced Features and Techniques
Chapter 10 – Template Argument Deduction for Class Templates
Simplifying Class Template Instantiations
The Impact of Deduction in C++17
Use Case Examples
Chapter 11 – std::any for Type-Safe Containers
Working with std::any for Storing Unknown Types
Comparing std::any with Other Type-Erased Containers
Practical Examples
Chapter 12 – Performance Improvements in C++17
Key Performance Enhancements in C++17
Optimizing Code Using New Language Features
Real-World Case Studies
Part IV: Transitioning to C++17
Chapter 13 – Migrating Code to C++17
Identifying and Adapting Legacy Code
Common Pitfalls in Transitioning to C++17
Testing and Validating After Migration
Chapter 14 – Best Practices for C++17 Programming
C++17 Coding Style Guide
Leveraging New Features Without Sacrificing Readability
Future-Proofing Code for C++20 and Beyond
People also search for C++17 In Detail Learn the Exciting Features of The New C++ Standard 1st:
c-17 quizlet
chapter 17 skills and applications use the picture answers
chapter 17 drivers ed answers
chapter 17 skills and applications correct or incorrect
chapter 17 skills and applications
Tags: Bartlomiej Filipek, Exciting Features



