Se vuoi utilizzare un oggetto all'interno, di fatto incapsulandolo, devi istanziarlo:
codice:
derivata::derivata() {
  uno = new base;
}

derivata::~derivata() {
  delete uno;
}
inoltre c'è un'altro errore:
in derivata.h ridefinisci la classe base, non devi farlo, hai incluso base.h
codice:
class base; //errato