Neither do you inherit "classic" constructors, nor do you inherit "named" constructors. You must create specific constructors for each derived class.
, :
class SpiralPoint: public Point{
private: SpiralPoint(float t, float r)
:Point(Point::polar(r*t, t)) { };
};