Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C++17 Features - Complete Guide to Modern C++ Standards

CppNuts via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the comprehensive features introduced in C++17 through this video series covering essential modern C++ enhancements. Master structured bindings, if constexpr, fold expressions, and key standard library additions including std::optional, std::variant, and std::any. Discover performance optimizations with std::string_view, the fastest string implementation in C++, and learn about utility functions like std::clamp, std::gcd, and std::lcm. Understand compile-time programming improvements with constexpr enhancements and inline variables. Examine control flow improvements with if-else initializers and nested namespace syntax simplifications. Dive into advanced topics including the copy-and-swap idiom, std::destroy function, std::visit for variant handling, and monostate usage in variants. Each topic includes real-world examples and hands-on code demonstrations to help intermediate to advanced C++ developers upgrade their skills and adopt modern C++ standards effectively.

Syllabus

std string_view in C++17 | Fastest String In C++
clamp in C++ | clamp in C++17
if else Initialiser C++17 Feature
Nested Namespace In Cpp17
if constexpr C++17
std gcd and lcm in cpp17
Inline Variable In C++17
std::optional In C++17
std::any In C++17 | any in C++
variant In C++17
visit in C++17 | std::visit In C++17
fastest string in c++ string view
Copy And Swap Idiom In C++
std destroy function in c++
if else initialiser in c++17 | C++17 Features
Inline Variable In C++17
if constexpr in c++17
optional in c++ | std::optional in C++17
C++17 Nested Namespace | Super Clean Syntax in 1 Minute!
any in c++17
Variant In C++17
monostate in variant in C++17

Taught by

CppNuts

Reviews

Start your review of C++17 Features - Complete Guide to Modern C++ Standards

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.