Write the definition of class StorageFile and a test main() function. Class StorageFile does not contain inline function definitions. Write the class declaration for StorageFile and declare (no definitions) the following member 1. A private member named location of type string. 2. A public default constructor. 3. A public non-default constructor with one parameter of type string. 4. A destructor 5. An accessor (getter) for location. I. Define the following members ONLY. Note that these definitions are placed outside the class' declaration. 1. Default constructor to initialize location to "none"

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 6SA
icon
Related questions
Question

C++ Write the class declaration for StorageFile and declare (no definitions) the following members:

Write the definition of class StorageFile and a test main() function. Class StorageFile
does not contain inline function definitions.
I.
Write the class declaration for StorageFile and declare (no definitions) the following members:
1. A private member named location of type string.
2. A public default constructor.
3. A public non-default constructor with one parameter of type string.
4. A destructor
5. An accessor (getter) for location.
II. Define the following members ONLY. Note that these definitions are placed outside the class'
declaration.
1. Default constructor to initialize location to "none"
2. Non-default constructor to initialize location using the constructor's parameter.
3. The accessor (getter) for location
II. Define main() to perform the following steps:
1. Create an instance of type StorageFile using the default constructor
2. Create an instance of type StorageFile using the non-default constructor, use "new" for the
parameter.
3. Extract and print the value of location from both instances.
Transcribed Image Text:Write the definition of class StorageFile and a test main() function. Class StorageFile does not contain inline function definitions. I. Write the class declaration for StorageFile and declare (no definitions) the following members: 1. A private member named location of type string. 2. A public default constructor. 3. A public non-default constructor with one parameter of type string. 4. A destructor 5. An accessor (getter) for location. II. Define the following members ONLY. Note that these definitions are placed outside the class' declaration. 1. Default constructor to initialize location to "none" 2. Non-default constructor to initialize location using the constructor's parameter. 3. The accessor (getter) for location II. Define main() to perform the following steps: 1. Create an instance of type StorageFile using the default constructor 2. Create an instance of type StorageFile using the non-default constructor, use "new" for the parameter. 3. Extract and print the value of location from both instances.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Concept of pointer parameter
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