¡Nuevo!  por fin disponible la versión 5 de OrganiZATOR
Descubre un nuevo concepto en el manejo de la información.
La mejor ayuda para sobrevivir en la moderna jungla de datos la tienes aquí.

Curso C++

[Home]  [Inicio]  [Índice]


4.5.5  Estructuras y funciones

§1  Sinopsis

Las funciones pueden ser muy útiles para manejar estructuras en varias formas que se exponen a continuación. Además:

  Una función puede devolver una estructura o un puntero-a-estructura:

mystruct f1(void);         // devuelve estructura
struct myst f2(void);      // devuelve estructura
mystruct* f3(void);        // devuelve puntero a estructura


  Una estructura puede ser pasada como argumento a una función de varias formas:

void f1(mystruct s);       // directamente (por valor)
void f2(mystruct* sptr);   // via puntero (por valor)
void f3(mystruct& sref);   // indirectamente (por referencia)


En los apartados que siguen se muestran con más detalle algunos ejemplos de esta importante simbiosis entre estructuras y funciones.