Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

C++ ( i need it within 8 hours max please) The following diagram illustrates the classes you will implement in this lab and their relationships.

C++ ( i need it within 8 hours max please)
image text in transcribed
image text in transcribed
The following diagram illustrates the classes you will implement in this lab and their relationships. File (ii) type: String (A) size: int (A)) author ; string (*) file name : string (ii) extension : string (+) default Constructor (+) setter (+) getters (+) virtual destructor (+) pure virtual merge(file ) ivoid (+) virtual print_details : void Excel Word () number_of_sheets : int () topics : " string (+) parameterized Constructor (-) number_of_topics : *int (+) setters (-) number_of pages : int (+) getters (+) parameterized Constructor (+) virtual destructor (+) setters (+) pure virtual merge(file) ivoid (+) getters (+) virtual print_details : void (+) virtual destructor (+) pure virtual merge(file) : void (+) virtual print_details : void Ex 1. File Class Implement Class file as described in the UML diagram above, Notice that: 1- print_details and destructor are virtual. 2- merge (File) is pure function. 3- in print_details function you must print your name and ID number only!. Ex 2. Excel Class Implement Class Excel as described in the UML diagram above. Notice that: 1- Parameterized constructor that receives all data members including data members in the base class. 2- In merge you must add the number of sheets in the receiving object to the current object. 3- in print you have to print all details of object. 4- override the destructor. Ex 3. Word class Implement Class Excel as described in the UML diagram above. Notice that: 1- Parameterized constructor that receives all data members including data members in the base class. 2- In merge you must add the number of pages in the receiving object. 3- in print you must print all details of object. 4- override the destructor. Ex 4. Driver Implement a driver program to test your code. 1- Create one object of type Word and another of type Excel. 2- Create array of pointers of type File of size 2 The first pointer points to the first object and the second pointer points to the second object. 3- Create array of pointers of type File of size 5, then ask the user to enter the type of file (Word or Excel) for each element of the array. 4- Merge any two objects of type Word then print the details. Ex 5. Friend function Implement the function bool find(Word\& doc, int pages) that searches in the pages in the received Word object for the received num of pages. Make this function a friend of class Word and modify your main0 to test this function

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Principles Of Database Systems With Internet And Java Applications

Authors: Greg Riccardi

1st Edition

020161247X, 978-0201612479

More Books

Students also viewed these Databases questions