use the program on pp. 368 of the text as a starting point for this assignment.
Modify the program in the following ways:
•Add a third box to the calculation.
•Calculate length (L), width (W), and height (H) for the third box.
•Calculate the total volume for all three boxes in question.
Answer the following questions in your own words after making the required modifications to the program:
•Under what circumstances must you use classes?
•Why do you use a class instead of a structure? Are they interchangeable? Explain your answer.
•Are classes more useful than structures? Why?
P368
// Ex7_02.cpp // Creating and using boxes #include < iostream > using std::cout; using std::endl; class CBox // Class definition at global scope { public: double m_Length; // Length of a box in inches double m_Width; // Width of a box in inches double m_Height; // Height of a box in inches }; int main() { CBox box1; // Declare box1 of type CBox CBox box2; // Declare box2 of type CBox double boxVolume(0.0); // Stores the volume of a box box1.m_Height = 18.0; // Define the values box1.m_Length = 78.0; // of the members of box1.m_Width = 24.0; // the object box1 box2.m_Height = box1.m_Height - 10; // Define box2 box2.m_Length = box1.m_Length/2.0; // members in box2.m_Width = 0.25*box1.m_Length; // terms of box1 // Calculate volume of box1 boxVolume = box1.m_Height*box1.m_Length*box1.m_Width; cout < < endl < < "Volume of box1 = " < < boxVolume; cout < < endl < < "box2 has sides which total " < < box2.m_Height+ box2.m_Length+ box2.m_Width < < " inches."; cout < < endl // Display the size of a box in memory < < "A CBox object occupies " < < sizeof box1 < < " bytes."; cout < < endl; return 0; }