Passer des paramètres au Constructeur de Classe de Base lors de la création Objet de classe Dérivée

Considérons deux classes A et B

class A
{
public:
    A(int);
    ~A();
};

class B : public A
{
public:
    B(int);
    ~B();
};


int main()
{
    A* aobj;
    B* bobj = new bobj(5);    
}

Maintenant, la classe B hérite A.

Je veux créer un objet de B. Je suis conscient que la création d'un objet de classe dérivée, va également invoquer le constructeur de classe de base , mais c'est le constructeur par défaut sans paramètre.

Ce que je veux, c'est que B de prendre un paramètre (par exemple, 5), et de le transmettre au constructeur de A.
Merci de montrer un peu de code pour illustrer ce concept.

  • B::B(int val) : Un(val) {}
  • Je pensais que vous voulez faire le destructeur de prendre des arguments, n'a pas regardé comme une faute de frappe pour moi. Et pas besoin de !!. Bas-vote est revenue, commentaire supprimé.
InformationsquelleAutor CodeCrusader | 2013-05-16