1.
What is a constructor in C++?

3.
What happens if a class does not explicitly declare any constructors in C++?

4.
What is the purpose of a destructor in C++?

5.
What is the purpose of the 'explicit' keyword before a constructor in C++?

7.
What is the difference between a shallow copy and a deep copy in C++?

8.
What is the process of hiding the implementation details of a class and showing only the necessary features to the outside world called in C++?

9.
What is a constructor initialization list in C++?