fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Referenza {
  5. public:
  6. int& ref;
  7. Referenza(int&);
  8. };
  9.  
  10.  
  11. /* Implementazione del costruttore */
  12. Referenza::Referenza(int& r)
  13. : ref(r) // Inizializzazione di ref, che altrimenti non potrebbe avvenire
  14. {
  15. // Anche se il corpo e' vuoto, deve esistere
  16. }
  17.  
  18.  
  19. int main()
  20. {
  21. int numero = 5;
  22. Referenza r(numero);
  23. // Ora l'oggetto r contiene una referenza a numero.
  24.  
  25. r.ref = 9;
  26. cout << numero << endl;
  27.  
  28. numero = 10;
  29. cout << r.ref << endl;
  30.  
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0s 2724KB
stdin
Standard input is empty
stdout
9
10