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

YouTube

C++11 Features - std::tuple, static_assert, std::bind, std::hash, and More

CppNuts via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn essential C++11 features through this comprehensive 34-minute tutorial covering modern C++ programming concepts. Explore std::tuple for grouping multiple values, master static_assert for compile-time assertions, and understand std::bind for function binding. Discover std::hash for creating hash functions, std::forward for perfect forwarding, and std::swap for efficient object swapping. Delve into storing references in vectors using std::ref and std::reference_wrapper, then advance to concurrent programming with std::future, std::promise, and std::async including deferred execution. Conclude by mastering std::transform for applying functions to container elements, gaining practical knowledge of these fundamental C++11 features that enhance code efficiency and readability.

Syllabus

std tuple C++11
static assert In c and c++
bind In C++ | std::bind In C++11
hash in C++ | std::hash in C++
forward In C++11
swap in C++ | when to use std swap in C++
Store Reference in vector in c++ | std::ref | std::reference_wrapper
future and promise in c++
async in c++
async deferred in c++
Transform In C++ | std::transform In C++

Taught by

CppNuts

Reviews

Start your review of C++11 Features - std::tuple, static_assert, std::bind, std::hash, and More

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.