I am very new to C ++, so forgive me if I missed something simple. I have a Circle class:
class Circle: public Shape{ protected:
};
I have two constructors, one of which is the default, which I overloaded:
Circle::Circle() { Point p(1,1); focus = p; radius = 10; name = "Circle"; calculatePerimeter(); calculateArea(); cout<<"default circle"<<endl; } Circle::Circle(Point p, float r) { focus = p; radius = r; name = "Circle"; calculatePerimeter(); calculateArea(); }
I mainly try to create two circles using each constructor, however, a circle created using Circle () is never created. Why can't I understand why? No error messages.
int main{ Circle circle(a, 3.3); Circle c2(); }
source share