Proprio come nel titolo, come si chiama un costruttore di copia di una classe base da un costruttore di copia di classe derivata?Come chiamare il costruttore di copia della classe base da un costruttore di copia classe derivato?
Q
Come chiamare il costruttore di copia della classe base da un costruttore di copia classe derivato?
9
A
risposta
20
È possibile specificare l'inizializzazione di base nella lista di inizializzazione:
Derived:: Derived(const Derived& other): Base(other)
{ /* ... */ }
3
Derived(Derived const& d)
: Base(d)
/* some member initialization */
{
/* ... */
}
Mi sto perdendo qualcosa?
Il più importante Q è perché vuoi farlo? –
aggiungi ereditarietà tag – keelar