PDA

View Full Version : Chiarimento ereditarietà C++


McMoor
09-01-2015, 20:26
Ciao a tutti, sono alle prese con un esercizio di un appello universitario di Programmazione ad oggetti in C++.
In un esercizio viene dichiarata una classe in questo modo:

class B :protected list<A*>
{
public:
.........

private:
..........
};

dove A e B sono due classi. (Ho semplificato lo stralcio di codice perchè la traccia non è importante)

Il punto è che non riesco a capire che cosa stia a significare
:protected list<A*>

In caso di ereditarietà non si indica il nome della classe base?

Cioè :protected A ??????

Non riesco proprio a capire.

Grazie a tutti quelli che risponderanno.

vendettaaaaa
10-01-2015, 12:51
Ciao a tutti, sono alle prese con un esercizio di un appello universitario di Programmazione ad oggetti in C++.
In un esercizio viene dichiarata una classe in questo modo:

class B :protected list<A*>
{
public:
.........

private:
..........
};

dove A e B sono due classi. (Ho semplificato lo stralcio di codice perchè la traccia non è importante)

Il punto è che non riesco a capire che cosa stia a significare
:protected list<A*>

In caso di ereditarietà non si indica il nome della classe base?

Cioè :protected A ??????

Non riesco proprio a capire.

Grazie a tutti quelli che risponderanno.
list<A*> è una classe... se non ti è chiaro questo punto, lascia perdere l'ereditarietà e torna indietro!

McMoor
10-01-2015, 14:21
Si ho capito cos'è....grazie comunque.

mistergks
10-01-2015, 14:35
Studi informatica all'unical per caso?!