Che vuoi dire?

CalcoloCp effettua questa operazione

cp = importo * 0.04;

e dovrebbe restituire un float (che non restituisce).

Quindi il calcolo viene fatto, nel membro cp che poi dovrai leggere ... o volevi restituire direttamente il calcolo con

return cp;

?