Already have an account? Get multiple benefits of using own account!
Login in your account..!
Remember me
Don't have an account? Create your account in less than a minutes,
Forgot password? how can I recover my password now!
Enter right registered email to receive password!
Aim: To implement a program to find area of rectangle, surface area of box and volume of box using virtual functions.
Code:
class rect
{
double l,b;
public:
virtual void getdata();
virtual void area();
};
void rect::getdata()
cout<<"Enter the length and breadth of rectangle:\n";
cin>>l>>b;
}
void rect::area()
cout<<"Area of rectangle = "< } class box:public rect { double l,b,h; public: void getdata(); void area(); void volume(); }; void box::getdata() { cout<<"\nEnter the length, breadth and height of the box:\n"; cin>>l>>b>>h; } void box::area() { cout<<"Surface area of the box = "<<2*(l*b+b*h+l*h)<<" sq. units\n"; } void box::volume() { cout<<"Volume of the box = "< } void main() { rect r,*ptr; box b; clrscr(); ptr=&r; ptr->getdata(); ptr->area(); ptr=&b; ptr->getdata(); ptr->area(); ((box *)ptr)->volume(); getch(); } Output: Enter the length and breadth of rectangle: 10 15 Area of rectangle = 150 sq. units Enter the length, breadth and height of the box: 5 12 6 Surface area of the box = 324 sq. units Volume of the box = 360 cu. units
class box:public rect
double l,b,h;
void getdata();
void area();
void volume();
void box::getdata()
cout<<"\nEnter the length, breadth and height of the box:\n";
cin>>l>>b>>h;
void box::area()
cout<<"Surface area of the box = "<<2*(l*b+b*h+l*h)<<" sq. units\n";
void box::volume()
cout<<"Volume of the box = "< } void main() { rect r,*ptr; box b; clrscr(); ptr=&r; ptr->getdata(); ptr->area(); ptr=&b; ptr->getdata(); ptr->area(); ((box *)ptr)->volume(); getch(); } Output: Enter the length and breadth of rectangle: 10 15 Area of rectangle = 150 sq. units Enter the length, breadth and height of the box: 5 12 6 Surface area of the box = 324 sq. units Volume of the box = 360 cu. units
void main()
rect r,*ptr;
box b;
clrscr();
ptr=&r;
ptr->getdata();
ptr->area();
ptr=&b;
((box *)ptr)->volume();
getch();
Output:
Enter the length and breadth of rectangle:
10
15
Area of rectangle = 150 sq. units
Enter the length, breadth and height of the box:
5
12
6
Surface area of the box = 324 sq. units
Volume of the box = 360 cu. units
how many values we can return from pointer to function?
Q: How can one encourage his (older) compiler to check new to see automatically if it returns NULL? A: His compiler eventually will. If he contain an old compiler wh
Environment - C, Linux Duration - December 2006 to Feb 2007 Description - TR-106 specifies a generic data model template applicable for all TR-069 enabled devices. Adde
Friend for Overloading Operators Sometimes friend functions cannot be avoided. For example with the operator overloading. Consider the following class that have data members to
traffic light t junction I have 21 LEDs will 6 in each side 3 for the cars the other 3 will be for the people across the street this will be for each side and the last 3 for show
Ask quIn this assignment you will create an ATM Machine program (using C++) that allows a user to choose one of the following introduction menu items: 1) Create a bank account by
Provide me the answer, Can a constructor throws an exception? How to handle the error when the constructor fails?
What are compound statements? - Compound statements are made up of two or more program statements that are executed together. They may be executed with a loop. - Curly brack
types of lists
coloring of elements in matrix form inm particular matrix.the color should not match with another color.
Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!
whatsapp: +91-977-207-8620
Phone: +91-977-207-8620
Email: [email protected]
All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd