Modulos y arreglos en C++
Estas entradas van dirigidas a personas que ya tienen una noción básica de las cosas tales como los módulos, creación del main, tipos de funciones, etc. Por lo que me voy acentrar solo en algunas cosas que creo, son importantes.
Los módulos en C son prácticamente iguales que los demás lenguajes, aquí no tenemos funciones public o private pero si podemos tener unmanejo de eso al nivel de los .h
Entonces, la estructura de un .h es del tipo
//Estas lineas nos indican que si en el momento de la compilación no fué definido (incluído) este módulo, entónces quelo incluya.
#ifndef NOMBRE_MODULO
#define NOMBRE_MODULO
// Declaro la función, lo que devuelve y lo que recibe
void escribir(Estructura* miEstructura, char const* ruta);
Estructura* leer(charconst* ruta);
//Finaliza la definición
#endif
En el código fuente de mi modulo puedo tener más funciones que las que hay en el .h, pero nunca pueden faltar las que estan declaradas en el .hde lo contrario no compilará.
Se puede tomar al .h como un módulo de definición donde solo aparecen las cabezeras públicas.
El código fuente de ese modulo debrá tener la siguiente esreuctura://Incluímos el módulo de definición
#include "nombre_modulo.h"
//Escribimos las implementaciones de las funciones
void escribir(Estructura* miEstructura, char const* ruta){
/*Implementacion
...*/
}
Estructura* leer(char const* ruta){
/*Implementacion
...
*/
}
//Esta funcion es de uso privado por lo cual no podrá ser accedida desde fuera del módulovoid funcionAuxiliar(Estructura* miEstructura){
/*Implementacion
...
*/
}
Arreglos o arrays en C++
Un arreglo en C++ es un conjunto de datos que se alamacenan en memoria de manera contigua con el mismo nombre. Paradifenciar los elementos de un arreglo se utilizan índices detrás del nombre del arreglo y encerrados por []. El elemento 5° (quinto) de un arreglo, es representado por el índice [4], ya que los...
Regístrate para leer el documento completo.