Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/08/2011, 16:41
Checho360
 
Fecha de Ingreso: marzo-2011
Mensajes: 94
Antigüedad: 13 años, 7 meses
Puntos: 3
Respuesta: Referencias &

Entiendo tu ejemplo, pero no entiendo eso de devolver referencias en una funcion. Escribo una declaracion de una funcion que devuelve int & y escribo return a. Qué estoy devolviendo exactamente?? La direccion de la variable a?? la variable a?? tampoco entiendo por que hay que escribir const en la siguiente funcion:

Código C++:
Ver original
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int maximo ( int &, int & );
  6.  
  7. int maximo ( int &a, int &b ){
  8.    
  9.     return ( a > b ? a : b );
  10.    
  11. }
  12.  
  13. int main (){
  14.    
  15.     int a = 5, b = 9;
  16.    
  17.     const int &c = maximo ( a, b );
  18.    
  19.     cout << c << endl;
  20.    
  21.     getchar();
  22.    
  23.     return 0;
  24.    
  25. }