C++ Advanced

🏷️ Basic
🆓 100% Free Certificate 25 Questions 13 minutes 4 Views

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?