C++ 17 The Complete Guide 1st Edition by Nicolai M Josuttis – Ebook PDF Instant Download/Delivery: 396730017X ,9783967300178
Full download C++ 17 The Complete Guide 1st Edition after payment

Product details:
ISBN 10: 396730017X
ISBN 13: 9783967300178
Author: Nicolai M Josuttis
C++17 is the next evolution in modern C++ programming, now supported by major c++ compilers g++, clang, and Visual C++. Although adopting C++17 it is not as big a step as adopting C++11, C++17 does contain a large number of valuable language and library features, which support and change the way we program in C++.
As usual, not everything is self-explanatory, combining new features gives you even more power, and there are hidden traps.The book covers the motivation for and context of all new C++17 features (covering both language and library) with many examples and unique background information for application programmers as well as library developers. The focus is on how these features impact day-to-day programming, what effect combining features can have, and how you can benefit from them in practice.
C++ 17 The Complete Guide 1st Edition Table of contents:
-
Basic Language Features
- Structured Bindings
- if and switch with initializers
- Inline variables
- Aggregates with base classes
- Mandatory Return Value Optimization (RVO), copy elision, and materialization
- Nested namespaces syntax
- static_assert() with one argument
- Lambda improvements (e.g., constexpr support, capturing *this)
- __has_include
- New defined expression evaluation order
- Relaxed enumeration initialization
- Fixes for list initialization with auto
- noexcept as part of the function type
- new/delete with over-aligned data
- UTF-8 character literals
- Hexadecimal floating-point literals
- New attributes ([[nodiscard]], [[fallthrough]], and [[maybe_unused]])
- Attributes extensions (attributes for enumerations/namespaces and the using prefix) -
Template Improvements
- Class Template Argument Deduction (CTAD)
- Deduction guides
- std::optional
- std::variant
- std::any
- std::string_view
- std::filesystem
- std::shared_mutex
- std::scoped_lock
- std::byte
- std::invoke
- std::apply
- std::is_invocable and related type traits
- std::is_nothrow_invocable
- std::is_nothrow_constructible
- std::is_nothrow_assignable
- std::is_nothrow_swappable
- std::is_nothrow_move_constructible
- std::is_nothrow_move_assignable
- std::is_nothrow_copy_constructible
- std::is_nothrow_copy_assignable
- std::is_nothrow_swappable_with
- std::has_unique_object_representations
- std::is_trivially_copyable
- std::is_trivially_constructible
- std::is_trivially_assignable
- std::is_trivially_copy_assignable
- std::is_trivially_move_constructible
- std::is_trivially_move_assignable
People also search for C++ 17 The Complete Guide 1st Edition:
study guide chapter 17
section 17-1 note taking guide answers
c-17 quizlet
c-17 quiz
the complete guide to cp-c test prep
Tags: Nicolai M Josuttis, C++, Complete Guide


