Question 1: (1 pt) What is the difference between overriding and overloading? Question 2: (1 pt) What is polymorphism and what is the difference between compile-time polymorphism and runtime polymorphism? Question 3: (1 pt) What is the difference between pointer referencing and pointer dereferencing? Question 4: (1 pt) What is the difference between pointer to constant and constant pointer? Question 5: (1 pt) List one problem that may arise when using dynamic memory allocation and how it could be resolved.