我想从这个出发:
对此:
我该怎么做?子类 square 和 rectangle 的函数如何知道使用父类 shape 的变量?
我将如何设置主要的长度和宽度?
#include <iostream>
#include <cmath>
using namespace std;
class SHAPES
{
public:
class SQUARE
{
int perimeter(int length, int width)
{
return 4*length;
}
int area(int length, int width)
{
return length*length;
}
};
public:
class RECTANGLE
{
int perimeter(int length, int width)
{
return 2*length + 2*width;
}
int area(int length, int width)
{
return length*width;
}
};
};