1. What is the purpose of the `new` keyword in C++?
2. What is the purpose of the `nullptr` keyword in C++?
3. What is the difference between pass by value and pass by reference in C++?
4. What is the purpose of the `virtual` keyword in C++?
5. How is a C++ constructor different from a C++ destructor?
6. What is the purpose of the `const` keyword in C++?
7. What is the purpose of the `namespace` keyword in C++?
8. What is the purpose of the `inline` keyword in C++?
9. What is the correct way to allocate dynamic memory in C++?
10. What is the purpose of the `typeid` operator in C++?