Question
Create a Box class:
• A box has length, width and height.
• All dimensions must be positive numbers.
• There must be a volume method because that is the order we want for the linked list.
• Display the box as "3.5x4x5.5" for example.
• Override whatever you need to so that you can use the linked list template with the class.
Solution Preview
This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.
#ifndef BOX_H#define BOX_H
#include <iostream>
#include <string>
using namespace std;
class Box {
public:
Box(double length = 0.0, double width = 0.0, double height = 0.0 );
Box(const Box& orig);
virtual ~Box();
friend ostream& operator<<(ostream& stream,Box ob);
friend istream& operator>>(istream& stream,Box & ob);
Box operator=(const Box & ob);
bool operator<( Box& ob) ;
double volume();
private:
double length;
double width;
double height;
};...