Create a class Float with private attribute digit of type  pointer of float, and do the following in this class: 1- Provide empty Constructor that initialize attribute digit with  0.0, provide parameterize constructor that initialize attribute  digit with received parameter and copy constructor that  initialize attribute digit with received object. 2- Destructor to delete pointer. 3- It has also Prototype friend functions: A. setDigit to set value to attribute digit in any object. B. printValue to print the value of digit in any object. C. getDigit to return the value of digit in any object. D. divide this function Receives two-reference objects instance  of class Float and return divided of digit in two objects(a  void this expression 0/0). Outer of class do the following: 1- Write setDigit function. 2- Write printValue function.  3- Write getDigit function.  4- Write divide function.  5- In main function do the following: A. Create array of objects F with size three instance of class  Float, first object using empty constructor, second object  using parameterize constructor with default value 0.0, third object using copy constructer with the same value of the first  object.  B. Read and update digit for three objects in the array F (using  loop). C. Call function getDigit and print the return value of digit in  the first object in array F. D. Call function divide and print the result (digit in second  object/digit in third object) in array F. E. Call function printValue to print digit for all objects in  array F. (using loop)

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

Create a class Float with private attribute digit of type 

pointer of float, and do the following in this class:

1- Provide empty Constructor that initialize attribute digit with 

0.0, provide parameterize constructor that initialize attribute 

digit with received parameter and copy constructor that 

initialize attribute digit with received object.

2- Destructor to delete pointer.

3- It has also Prototype friend functions:

A. setDigit to set value to attribute digit in any object.

B. printValue to print the value of digit in any object.

C. getDigit to return the value of digit in any object.

D. divide this function Receives two-reference objects instance 

of class Float and return divided of digit in two objects(a 

void this expression 0/0).

Outer of class do the following:

1- Write setDigit function.

2- Write printValue function. 

3- Write getDigit function. 

4- Write divide function. 

5- In main function do the following:

A. Create array of objects F with size three instance of class 

Float, first object using empty constructor, second object 

using parameterize constructor with default value 0.0, third

object using copy constructer with the same value of the first 

object. 

B. Read and update digit for three objects in the array F (using 

loop).

C. Call function getDigit and print the return value of digit in 

the first object in array F.

D. Call function divide and print the result (digit in second 

object/digit in third object) in array F.

E. Call function printValue to print digit for all objects in 

array F. (using loop)

Expert Solution
steps

Step by step

Solved in 3 steps with 3 images

Blurred answer
Knowledge Booster
Software Development
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
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