#include int somma(int &a, int &b) { return a + b; } int &somma_ref(int &a, int &b) { return (a > b) ? a : b; } int main(int argc, char const *argv[]) { int pippo = 10; int paperino = 50; int &referenza = (*somma_ref); referenza(pippo,paperino); printf("somma: %d\n", somma(pippo,paperino)); printf("somma_ref: %d\n", referenza ); pippo = 100; printf("somma_ref AAA: %d\n", referenza ); // 100 return 0; }