Specifica sempre il linguaggio (come da regolamento).

Ogni classe ha la sua stampadati(), giusto?

Nel .cpp basta definirla come una normale funzione.
codice:
void Stella::stampaDati() {
   ...
}
//////////////////////////////
void Satellite::stampaDati() {
   ...
}