Advanced C++ & Modern Features
Templates, Move Semantics, Smart Pointers, Lambdas, and STL Algorithms.
1
Move Constructor vs Copy Constructor
Medium
2
Lambda Capture by Value
Medium
3
Template Instantiation
Hard
4
Unique Pointer Transfer
Easy
5
Shared Pointer Reference Count
Medium
6
constexpr Evaluation
Easy
7
std::remove on Vectors
Hard
8
Perfect Forwarding
Hard
9
Exception Re-throwing
Medium
10
decltype keyword
Medium
11
CRTP (Curiously Recurring Template Pattern)
Hard
12
Variadic Templates
Medium
13
std::initializer_list
Easy
14
Type Traits (is_same)
Hard
15
std::any
Medium
16
std::variant and std::visit
Medium
17
Return Value Optimization (RVO)
Hard
18
std::bind
Medium
19
Fold Expressions
Easy
20
Structured Binding
Easy