5.1 Consider the class class base { public: virtual void iam() cout << “base\n"; }; a. Derive two classes from class base, and for each define iam() to write out the name of the class. b. Declare objects of each class, and call iam() from them. c. Assign the address of objects of the derived classes to base pointers and call iam() through the pointers. d. Remove the virtual keyword from the base class member function, run your code again, and compare the results.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter10: Classes And Data Abstraction
Section: Chapter Questions
Problem 11SA
icon
Related questions
Question
Write a simple C++ code as I am a beginner.
5.1 Consider the class
class base
{
public:
virtual void iam(
cout << "base\n";
}
};
a. Derive two classes from class base, and for each define iam() to write out the
name of the class.
b. Declare objects of each class, and call iam() from them.
c. Assign the address of objects of the derived classes to base pointers and call
iam() through the pointers.
d. Remove the virtual keyword from the base class member function, run your code
again, and compare the results.
Transcribed Image Text:5.1 Consider the class class base { public: virtual void iam( cout << "base\n"; } }; a. Derive two classes from class base, and for each define iam() to write out the name of the class. b. Declare objects of each class, and call iam() from them. c. Assign the address of objects of the derived classes to base pointers and call iam() through the pointers. d. Remove the virtual keyword from the base class member function, run your code again, and compare the results.
Expert Solution
steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Structure chart
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning