Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon.com Sold by: Amazon.com
Used - Very Good
-
To see product details, add this item to your cart.
Ships from: LiquidationFactor Sold by: LiquidationFactor
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
C++17 In Detail: Learn the Exciting Features of The New C++ Standard!
Purchase options and add-ons
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
If you have experience with C++11/14 and you want to advance to the latest C++ Standard, then pick up the book and start reading.
“If you’ve ever asked ‘what’s in C++17 and what does it mean for me and my pre?’ — and I hope you have — then this book is for you.”
Herb Sutter
The book is also available as ebook @Leanpub: https://leanpub.com/cpp17indetail
- Print length378 pages
- LanguageEnglish
- Publication dateJuly 18, 2019
- Dimensions7.5 x 0.86 x 9.25 inches
- ISBN-101798834065
- ISBN-13978-1798834060
Book recommendations, author interviews, editors' picks, and more. Read it now
Frequently bought together

Customers who viewed this item also viewed
- Design Patterns: Elements of Reusable Object-Oriented SoftwareHardcoverFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
- C++: A Beginner's Guide, Second Edition: A Beginner's Guide, Second EditionPaperbackGet it as soon as Tuesday, Sep 29
- Operating Systems: Three Easy PiecesPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
- C++ Software Design: Design Principles and Patterns for High-Quality SoftwarePaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
- C++ Concurrency in ActionPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20Only 4 left in stock (more on the way).
- Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14PaperbackGet it as soon as Monday, Sep 28
Customers also bought or read
- C++: A Beginner's Guide, Second Edition: A Beginner's Guide, Second Edition
Paperback$35.00$35.00FREE delivery Sep 29 - Oct 1 - Operating Systems: Three Easy Pieces#1 Best SellerComputer Operating Systems Theory
Paperback$28.27$28.27Delivery Mon, Sep 21 - Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$24.35$24.35Delivery Mon, Sep 21 - C++ Software Design: Design Principles and Patterns for High-Quality Software
Paperback$51.24$51.24FREE delivery Mon, Sep 21 - Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture
Paperback$46.15$46.15FREE delivery Mon, Sep 21 - Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code
Paperback$48.09$48.09FREE delivery Sep 22 - 25 - Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
Paperback$44.33$44.33FREE delivery Sep 28 - Oct 14 - C++ Best Practices: 45ish Simple Rules with Specific Action Items for Better C++ (With Color Syntax Highlighting)
Paperback$25.99$25.99Delivery Mon, Sep 21 - But How Do It Know? - The Basic Principles of Computers for Everyone
Paperback$19.86$19.86Delivery Mon, Sep 21 - Modern C++ Programming Cookbook: Master Modern C++ with comprehensive solutions for C++23 and all previous standards
Paperback$26.53$26.53Delivery Mon, Sep 21 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$43.99$43.99FREE delivery Sun, Sep 20 - Programming with C++20: Concepts, Coroutines, Ranges, and more
Paperback$38.00$38.00FREE delivery Mon, Sep 21 - C++ Lambda Story (Full Color): Everything you need to know about Lambda Expressions in Modern C++!
Paperback$34.99$34.99Delivery Mon, Sep 21 - The Art of Writing Efficient Programs: An advanced programmer's guide to efficient hardware utilization and compiler optimizations using C++ examples
Paperback$39.59$39.59FREE delivery Mon, Sep 21 - C++ Memory Management: Write leaner and safer C++ code using proven memory-management techniques
Paperback$29.99$29.99Delivery Mon, Sep 21 - Bare-Metal Embedded C Programming: Develop high-performance embedded systems with C for Arm microcontrollers
Paperback$31.91$31.91Delivery Mon, Sep 21 - GPU Programming with C++ and CUDA: Uncover effective techniques for writing efficient GPU-parallel C++ applications
Paperback$44.99$44.99FREE delivery Mon, Sep 21 - C++ High Performance: Master the art of optimizing the functioning of your C++ code, 2nd Edition
Paperback$59.99$59.99FREE delivery Mon, Sep 21 - C++ Initialization Story: A Guide Through All Initialization Options and Related C++ Areas (C++ Stories)
Paperback$23.99$23.99Delivery Mon, Sep 21 - Modern CMake for C++: Effortlessly build cutting-edge C++ code and deliver high-quality solutions
Paperback$26.81$26.81Delivery Mon, Sep 21 - Programming TypeScript: Making Your JavaScript Applications Scale
Paperback$29.43$29.43Delivery Sun, Sep 20
Product details
- Publisher : Independently published
- Publication date : July 18, 2019
- Language : English
- Print length : 378 pages
- ISBN-10 : 1798834065
- ISBN-13 : 978-1798834060
- Item Weight : 1.44 pounds
- Dimensions : 7.5 x 0.86 x 9.25 inches
- Best Sellers Rank: #773,781 in Books (See Top 100 in Books)
- #209 in C++ Programming Language
- #1,029 in Software Development (Books)
- #3,273 in Business Technology
- Customer Reviews:
About the author

Bartłomiej (Bartek) Filipek is a C++ software developer from the beautiful city of Cracow in Southern Poland. He started his professional career in 2007 and in 2010 he graduated from Jagiellonian University with a Masters Degree in Computer Science. He's part of the Polish ISO Body for C++ and has been a Microsoft MVP since 2018. Bartek currently works at Xara, where he develops features for advanced document desktop and online editors. Since 2011, Bartek has been regularly blogging at bfilipek.com (converted to cppstories.com) where he focuses on C++. He is also a co-organizer of the C++ User Group in Cracow.
See his blog at www.cppstories.com





















