Si tu modifies ton CClient dans ta fonction, c’est un paramètre in/out. Et donc, il doit être passé par référence.

Sinon, les modifications que tu fais le sont sur une copie de ton objet original,...