Three data members: length, width, and height. All data members are of type Distance. Two overloaded constructors: one that takes no argument and the other that takes three arguments. Zero argument constructor initializes data members from 0 whereas three argument constructor initializes data members from the passed arguments. At least one of the constructors should use an initializer list. A copy constructor. Three getters and three setters corresponding to three data members. A member function named volume that returns the volume of a Box object, i.e., length*width*height. Three member functions named greaterThan, lessThan and equalTo to compare two Box objects based on their volume. Each function must return a Boolean value. A static data member count(int) which is used to count Box objects active at any time. A getter for count. The class must contain a few constant functions (decide which of the above functions are good candidates for that) By using c++
-
Three data members: length, width, and height. All data members are of type Distance.
-
Two overloaded constructors: one that takes no argument and the other that takes
three arguments. Zero argument constructor initializes data members from 0 whereas three argument constructor initializes data members from the passed arguments. At least one of the constructors should use an initializer list.
-
A copy constructor.
-
Three getters and three setters corresponding to three data members.
-
A member function named volume that returns the volume of a Box object, i.e.,
length*width*height.
-
Three member functions named greaterThan, lessThan and equalTo to compare two Box
objects based on their volume. Each function must return a Boolean value.
-
A static data member count(int) which is used to count Box objects active at any time.
-
A getter for count.
-
The class must contain a few constant functions (decide which of the above functions
are good candidates for that)
- By using c++
Step by step
Solved in 2 steps with 1 images