C++ Advanced
This test evaluates your advanced knowledge of C++ Programming, focusing on STL (Standard Template Library), advanced memory management, multi-threading, and optimization techniques. To master advanced topics, check out Advanced C++ Documentation, explore C++ STL Tutorials on GeeksforGeeks, and watch this detailed Advanced C++ Course on YouTube.
1
What is RAII in C++?
2
What is SFINAE in C++?
3
What is move semantics in C++?
4
What is perfect forwarding in C++?
5
What is a variadic template?
6
What is CRTP (Curiously Recurring Template Pattern)?
7
What is type erasure in C++?
8
What is the Rule of Five?
9
What is a memory model in C++?
10
What is constexpr in C++?
11
What is a memory fence in C++?
12
What is the difference between std::forward and std::move?
13
What is a type trait?
14
What is the difference between std::function and function pointers?
15
What is a memory pool?
16
What is the difference between std::atomic and volatile?
17
What is a memory leak?
18
What is a dangling pointer?
19
What is the difference between new and operator new?
20
What is a memory leak detector?
21
What is the difference between std::array and std::vector?
22
What is the difference between std::map and std::unordered_map?
23
What is the difference between std::list and std::vector?
24
What is the difference between std::unique_ptr and std::shared_ptr?
25
What is the difference between std::function and lambda?