What’s New in Modern C++

What’s New in Modern C++

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 4h 39m | 1.24 GB

Learn how to get the most out of modern C++!

Explore language and library enhancements available in modern C++.
Learn how to get the most out of move semantics, functional programming techniques, smart pointers, and more.
Understand important features such as variadic templates, universal references, concepts, and modules.
What’s New in Modern C++ helps you get up to speed with important techniques and features available modern C++. You will learn about movability and value references, smart pointers, functional programming, multithreading, and more. Expert author and trainer Andy Olsen will guide you through the new features and show you how to create and implement efficient, elegant, and contemporary code.

Table of Contents

Introduction
1 What’s New in Modern C++ Introduction

Lesson 1 General C++ Language Enhancements
2 Improved Type Declarations
3 Nullability
4 A Closer Look at Constant-ness
5 Miscellany

Lesson 2 Value Categories and Movability
6 Understanding Value Categories
7 Copy and Move Semantics
8 Reference Binding Rules
9 Additional Considerations

Lesson 3 Improved Initialization
10 Constructor Enhancements
11 Uniform Initialization Syntax
12 Initializer Lists

Lesson 4 Smart Pointers
13 Overview of Smart Pointers
14 Shared Pointers
15 Weak Pointers
16 Unique Pointers
17 Using enable shared from this

Lesson 5 Functional Programming
18 Getting Started with Lambdas
19 A Closer Look at Lambdas
20 The Type of a Lambda

Lesson 6 Additional Techniques
21 Multithreading
22 Calling Functions Asynchronously
23 Miscellaneous Language Enhancements
24 Additional Language Enhancements
25 Miscellaneous Library Enhancements
26 Additional Library Enhancements

Summary
27 What’s New in Modern C++ Summary

Homepage