class Shape {
public:
- Shape() {};
+ Shape() {}
virtual double computeArea() = 0;
};
+public:
+ ShapeKind getKind() const { return Kind; }
+
- Shape() {};
+ Shape() {}
virtual double computeArea() = 0;
};
public:
ShapeKind getKind() const { return Kind; }
- - Shape() {};
- + Shape(ShapeKind K) : Kind(K) {};
+ - Shape() {}
+ + Shape(ShapeKind K) : Kind(K) {}
virtual double computeArea() = 0;
};
public:
ShapeKind getKind() const { return Kind; }
- Shape(ShapeKind K) : Kind(K) {};
+ Shape(ShapeKind K) : Kind(K) {}
virtual double computeArea() = 0;
+
+ static bool classof(const Shape *) { return true; }