Task: Using a Class within Class

Code:

#include<iostream>
using namespace std;

class Box
{
private:
    double length; //Length of a box
    double breadth; // Breadth of a box
    double height; //Height of a box

public:
    //Constructor definition
    Box(double l = 2.0double b = 2.0double h = 2.0)
    {
        cout << "Constructor called." << endl;
        length = l;
        breadth = b;
        height = h;
    }
    double Volume()
    {
        return length * breadth * height;
    }
    int compare(Box box)
    {
        return this->Volume() > box.Volume();
    }
};

int main(void)
{
    Box Box1(3.31.21.5); // Declare box1
    Box Box2(8.56.02.0); // Declare box2

    if (Box1.compare(Box2))
    {
        cout << "Box2 is smaller than Box1" << endl;
    }else
    {
        cout << "Box2 is equal to or larger than Box1" << endl;
    }
    
    return 0;
}