Ciao, qualcuno sa spiegarmi questa semplice cosa di C++ ?

Il mio è un dubbio sulla sintassi:

Ho una classe base Prova i cui parametri sono ad esempio

protected: int a, b;

e il cui costruttore è ad esempio:

Prova(int A, int B){ a=A; b=B; }

Ora derivo una classe Prova2

class Prova2 : public Prova{...}

Ecco, il mio dubbio è il seguente:

Se per implementare il costruttore di Prova2 scrivo:

Prova2(int C, int D) : Prova(A, B)

{

}

E' come scrivere:

Prova2(int C, int D){ a=C; b=D; }

??????

Comments

Sign In or Register to comment.