Disponible la nueva versión "donationware" 7.3 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.