YoVDO

C++17 Features

Offered By: CppNow via YouTube

Tags

C++Now Courses Software Development Courses Parallel Algorithms Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the comprehensive features of C++17 in this in-depth conference talk from C++Now 2017. Dive into major language changes such as structured bindings, if constexpr, constexpr lambdas, and inline variables. Discover significant library additions including , , string_view, and parallel algorithms. Learn about guaranteed copy elision, noexcept as part of the type system, and nested namespace declarations. Gain insights into new template features, type traits improvements, and special math functions. Understand how these enhancements will transform C++ programming practices and improve code efficiency. Follow along as the speaker, an experienced researcher and C++ developer, provides detailed explanations and practical examples of each new feature.

Syllabus

Introduction
Overview
Destructuring
Tuple
Structured Bindings
Scope
Critical Section
IfContext
IfComplex
If Const Expert
Fold Expressions
Boolean Expressions
Print Functions
Class Template Deduction
Vector Template Deduction
Template Auto
inline variables
externs
lambda for context
tuples storage
static assert
return value optimization
namespaces
stringview
stand optional
stand optional demo
optional parameters demo
variant
variant examples
Parallel Algorithms


Taught by

CppNow

Related Courses

Your Favorite Undefined Behavior in C++
CppNow via YouTube
Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube
Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube
Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube