class CToto{ public int val; }; void f1(CToto t) // valeur { printf("%d",t.val); } void f2(CToto& t) // référence { printf("%d",t.val); } void f3(CToto* p) // Pointeur { printf("%d",p->val); } main() { CToto toto; f1(toto); f2(toto); f3(&toto); }