Delve into C++17 to discover major updates enhancing C++'s power and readability, gain essential knowledge, and explore practical examples to stay ahead in modern C++ development.
Beginner
228 Lessons
10h
Certificate of Completion
Delve into C++17 to discover major updates enhancing C++'s power and readability, gain essential knowledge, and explore practical examples to stay ahead in modern C++ development.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
C++ started in 1979 as an experiment, before being officially launched in 1983. In 1998, its first ISO standard was released. What started as an experimental language has quickly turned into a platform for solving complex problems that drive many industries: gaming, finance, data centres, vehicles, and even software for space missions, among many others. The latest release, C++17, builds upon the functionality of previous versions by further diversifying the power of C++ and increasing the language's readab...Show More
TAKEAWAY SKILLS
C++
Programming Language
C++ Concepts
C++ Templates
Course Content
Introduction
Removed or Fixed Language Features
Removed And Deprecated Library Features
Language Clarification
Templates
General Language Features
16 Lessons
Standard Attributes
11 Lessons
std::optional
17 Lessons
std::variant
22 Lessons
std::any
8 Lessons
std::string_view
23 Lessons
Searchers and String Matching
8 Lessons
String Conversions
9 Lessons
Filesystem
12 Lessons
Parallel STL Algorithms
17 Lessons
Other Changes in the Library
13 Lessons
Refactoring with std::optional and std::variant
7 Lessons
Enforcing Code Contracts With [[nodiscard]]
5 Lessons
Replacing enable_if with if constexpr - Factory with Variable Arguments
3 Lessons
How to Parallelise CSV Reader
13 Lessons
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.