>>187
Shape::Shape(int n, double l) : n(n), l(l) {}
double Shape::hen() { return n * l; }

class Rectangle : public Shape
{
public:
Rectangle(int n, double l ) : Shape(n, l) {}
virtual double menseki(){ return l * l; }
};

亀だが、こうしろってことじゃなかったのかなぁ。