In Java gli oggetti sono passati automaticamente per reference, in C++ sono passati per valore se non specificato diversamente.
Ne consegue che il cliente c2 creato fuori dalla banca è diverso da quello aggiunto (che ne è una copia).