Anche nell'altro progetto ti devi portare dietro sia il .h che il .cpp (il .h viene incluso, il .cpp viene compilato e poi il modulo oggetto risultante viene linkato con gli altri); esiste anche la possibilità di creare librerie statiche o dinamiche, ma la questione diventa un po' più complicata.