Автор: Nicolai M. Josuttis
Издательство: Leanpub
Год: 2019
Страниц: 390
Язык: английский
Формат: pdf (true), djvu
Размер: 10.1 MB
All the new language and library features of C++17 in one book.
C++17 is the next evolution in modern C++ programming, which is already at least partially supported by the latest version of gcc, clang, and Visual C++. Although it is not as big a step as C++11, it contains a large number of small and valuable language and library features, which again will change the way we program in C++. This applies to both application programmers and programmers providing foundation libraries.
This book will present all the new language and library features in C++17. It will cover the motivation and context of each new feature with examples and background information. As usual for my books, the focus lies on the application of the new features in practice and will demonstrate how features impact day-to-day programming and how to benefit from them in projects.
To get the most from this book, you should already know C++, ideally C++11 and/or C++14. However, you don’t have to be an expert. My goal is to make the content understandable for the average C++ programmer, not necessarily familiar with the latest features. You should be familiar with the concepts of classes and inheritance, and you should be able to write C++ programs using components such as IOstreams and containers from the C++ standard library. You should also be familiar with the basic features of “Modern C++”, such as auto, decltype, move semantics, and lambdas.
Nevertheless, I will discuss basic features and review more subtle issues as the need arises, even when such issues aren’t directly related to C++17. This ensures that the text is accessible to experts and intermediate programmers alike.
Скачать C++17 - The Complete Guide