innanzitutto grazie della risposta

riguardo al punto uno, è proprio quella l'idea che mi ero fatto...

riguardo al punto due però non mi torna: ammesso che non ci fossero problemi per quanto riguarda il punto uno... mi pare che non ci sarebbero problemi lo stesso, anche senza il riferimento, a passargli un cout piuttosto che un ostream ecc...o mi sbaglio?