# HackerRank Box It! solution in c++ programming

In this HackerRank Box It! problem in c++ programming language you need to Design a class named Box whose dimensions are integers and private to the class. The dimensions are labeled: length l, breadth b, and height h.

## HackerRank Box It! problem solution in c++ programming.

```#include<bits/stdc++.h>

using namespace std;
class Box
{
private:
int l,b,h;

public:
Box()
{
l = b = h = 0;
}
{
l = length;
h = height;
}
Box(const Box& B)
{
l = B.l;
b = B.b;
h = B.h;
}

int getLength()
{
return(l);
}
{
return(b);
}
int getHeight()
{
return(h);
}

long long CalculateVolume()
{
return ((long long)l*b*h);
}

friend bool operator < (Box& b1, Box& b2)
{
if((b1.l < b2.l) || (b1.l == b2.l && b1.b < b2.b) ||
(b1.l == b2.l && b1.b == b2.b && b1.h <b2.h))
return(true);
else
return(false);
}

friend ostream& operator << (ostream& s,Box& b1)
{
s << b1.l << " " << b1.b << " " << b1.h;
return s;
}
};

void check2()
{
int n;
cin>>n;
Box temp;
for(int i=0;i<n;i++)
{
int type;
cin>>type;
if(type ==1)
{
cout<<temp<<endl;
}
if(type == 2)
{
int l,b,h;
cin>>l>>b>>h;
Box NewBox(l,b,h);
temp=NewBox;
cout<<temp<<endl;
}
if(type==3)
{
int l,b,h;
cin>>l>>b>>h;
Box NewBox(l,b,h);
if(NewBox<temp)
{
cout<<"Lesser\n";
}
else
{
cout<<"Greater\n";
}
}
if(type==4)
{
cout<<temp.CalculateVolume()<<endl;
}
if(type==5)
{
Box NewBox(temp);
cout<<NewBox<<endl;
}

}
}

int main()
{
check2();
}
```