Fournir les paramètres du constructeur de la classe de base lors de la création d'une instance de la classe dérivée

Est-il un moyen de fournir des paramètres du constructeur d'une classe de base lors de la nouvelle-ing une classe dérivée de l'instance? (Qui est, lorsque le constructeur de classe de base a des valeurs par défaut pour ces paramètres)

E. g.

class Base
{
public:
 Base::Base( string name = "" )
 : m_name( name ) {};

private
 string m_name;
};

class Derived : public Base
{
public:
 Derived::Derived() {};
};

Puis j'ai besoin de faire quelque chose comme ceci:

void main()
{
 Base* instance = new Derived( "Jeff" );
};

De toute évidence, cela ne fonctionne pas. Est-il un moyen de nouveaux dérivés de l'instance et de fournir un paramètre dans le constructeur de base, sans avoir à fournir de ce paramètre dans le constructeur de classe dérivée.