C++17 in Detail: Learn the Exciting Features of the New C++ Standard!

  • 3h 12m
  • Bartłomiej Filipek
  • J. Ross Tech
  • 2019

C++17 was officially standardised in December 2017, giving us - developers - a wealth of new features to write better code.

This book describes all significant changes in the language and the Standard Library. It provides a lot of practical examples so you can quickly apply the knowledge to your code.

About the Author

Bartłomiej Filipek is a C++ software developer with more than 11 years of professional experience, MVP and C++ ISO Member. In 2010 he graduated from Jagiellonian University in Cracow with a Masters Degree in Computer Science.

In this Book

  • About the Book
  • Fixes and Deprecation
  • Language Clarification
  • General Language Features
  • Templates
  • Standard Attributes
  • std::optional
  • std::variant
  • std::any
  • std::string_view
  • String Conversions
  • Searchers & String Matching
  • Filesystem
  • Parallel STL Algorithms
  • Other Changes in the Library
  • Refactoring with std::optional and std::variant
  • Enforcing Code Contracts with [[nodiscard]]
  • Replacing enable_if with if constexpr - Factory with Variable Arguments
  • How to Parallelise CSV Reader
SHOW MORE
FREE ACCESS