Q1. What do you mean by copy constructor? Illustrate the advantages of copy constructor?
Q2. Illustrate the benefits of template function over Macros in C++?
Q3. Write down a C++ program which creates a calculator class with the addition, subtraction, multiplication and division member functions?
Q4. What do you mean by dynamic binding? Validate that run-time polymorphism is not possible devoid of dynamic binding?
Q5. Explain why C++ doesn’t support virtual constructor while it supports virtual destructor?
Q6. Illustrate the advantages of friend classes or functions? Do they violate privacy of the class? Validate.
Q7. Abstraction and Encapsulation are complementary to one other. Validate?
Q8. Give an illustration showing three levels of inheritance where protected members inherited remain protected.
Q9. Function overloading is compile time polymorphism? Validate.