a pure abstract class named Token that has the following virtual functions.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Please Solve the Question in C++ as quickly as you can in 40 minutes. And do the same as asked in the question. Don't use extra things, please. 

Write a pure abstract class named Token that has the following virtual functions.
public:
virtual float PuNumber0=0; / pure virtual functions
virtual char PutOperatoro=0;
Derive a class named Operator from Token class that has following member variables and
finctions.
private:
char gper; // operators +, , *,/
public:
Operator(char); // constructor sets value
char Butperator0; // displays character operator
float PutNumberO:// dummy function, does nothing
Derive a class named Number from Token class that has following member variables and
functions.
private:
float fgum; // the number
public:
Number(float); / constructor sets value
float PutNumberO: // displays number
char Buteerator0; // dummy function, does nothing
Next Write a class named Stack that has the following member variables and functions.
Kariables int Top, Token *array[2];
Functions: A constructor to initialize the variables.
A Push function to push a Token object in to the stack.
A Pop function to retum a Token object from the stack
Write a main function that will declare pointer array of type Token having size 2 and initialize the
array with the objects of type Operator and Number respectively. Then declare an object of Stack
class and call a push function to push object of type Token holding Operator object on to the stack.
Then call a pop function to returm object of type Token and call PutOperator function to display
the operator.
Similarly push object of type Token holding Number object on to the stack. Then call a pop
fumction to returm object of type Token and call PutNumber fimction to display the number.
Note: Do not change the names of functions and variables. Otherwise, marks will be deducted.
Do not define extra functions except for constructors.
Transcribed Image Text:Write a pure abstract class named Token that has the following virtual functions. public: virtual float PuNumber0=0; / pure virtual functions virtual char PutOperatoro=0; Derive a class named Operator from Token class that has following member variables and finctions. private: char gper; // operators +, , *,/ public: Operator(char); // constructor sets value char Butperator0; // displays character operator float PutNumberO:// dummy function, does nothing Derive a class named Number from Token class that has following member variables and functions. private: float fgum; // the number public: Number(float); / constructor sets value float PutNumberO: // displays number char Buteerator0; // dummy function, does nothing Next Write a class named Stack that has the following member variables and functions. Kariables int Top, Token *array[2]; Functions: A constructor to initialize the variables. A Push function to push a Token object in to the stack. A Pop function to retum a Token object from the stack Write a main function that will declare pointer array of type Token having size 2 and initialize the array with the objects of type Operator and Number respectively. Then declare an object of Stack class and call a push function to push object of type Token holding Operator object on to the stack. Then call a pop function to returm object of type Token and call PutOperator function to display the operator. Similarly push object of type Token holding Number object on to the stack. Then call a pop fumction to returm object of type Token and call PutNumber fimction to display the number. Note: Do not change the names of functions and variables. Otherwise, marks will be deducted. Do not define extra functions except for constructors.
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Function Arguments
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education