Consideriamo due classi A
e B
Passo Parametro di Base Class Constructor durante la creazione Derivato classe Object
class A
{
public:
A(int);
~A();
};
class B : public A
{
public:
B(int);
~B();
};
int main()
{
A* aobj;
B* bobj = new bobj(5);
}
Ora la classe B
eredita A
.
Voglio creare un oggetto di B
. Sono consapevole che la creazione di un oggetto classe derivato, invocherà anche il costruttore della classe base, ma questo è il costruttore predefinito senza parametri.
Quello che voglio è che B
per prendere un parametro (ad esempio 5) e passarlo al costruttore di A
. Si prega di mostrare qualche codice per dimostrare questo concetto.
B :: B (int val): A (val) {} – Andrew
ho pensato si vuole fare il distruttore prendere argomenti, non sembrava un errore di battitura per me. E non c'è bisogno di '!!'. Votazione annullata, osservazione cancellata. –