C++
Make this class generic so that the sides of theshape may be integer or float
#include <iostream>
using namespace std;
// shape is square
class shape
{
int side;
public: int getSide()
{
return side;
}
bool setSides(int s)
{
if(s > 0)
{
side = s;
return true;
}
else
return false;
}
int getArea()
{
return side*side;
}
int getPerimeter()
{
return side*4;
}
void display()
{
cout<<“Side: “<<getSide()<<endl;
cout<<“Area: “<<getArea()<<endl;
cout<<“Perimeter: “<<getPerimeter();
}
};
int main()
{
shape S;
int num;
cout<<“Enter side: “;
cin>>num;
if(!S.setSides(num))
cout<<“Entered side is not validn”;
S.display();
return 0;
}
Expert Answer
An answer will be send to you shortly. . . . .