Uso de la palabra reservada void en C++

Clasificado en Informática

Escrito el en español con un tamaño de 3,4 KB

Algoritmo

La palabra reservada void es utilizada para declarar funciones sin valor de retorno y también para indicar que una función específica no requiere de parámetros. Por ejemplo, la función pausa () que se verá en seguida, no devolverá valor alguno y la misma no requiere de parámetros.

Un parámetro de entrada es aquel que recibe una copia del valor que almacenaría una variable del tipo del objeto que se le pase. Por tanto, si el objeto es de un tipo valor se le pasará una copia del objeto y cualquier modificación que se haga al parámetro dentro del cuerpo del método no afectará al objeto original sino a su copia.

Un parámetro de salida se diferencia de uno de entrada en que todo cambio que se le realice en el código del método al que pertenece afectará al objeto que se le pase al llamar dicho método tanto si éste es de un tipo por como si es de un tipo referencia.


Un arreglo de registro es una estructura homogénea, compuesta por varios registros (estructuras), donde todos los registros son del mismo tipo.

Los punteros C son el tipo más potente y seguramente la otra clave del éxito del lenguaje. La primera ventaja que obtenemos de los punteros es la posibilidad que nos dan de poder tratar con datos de un tamaño arbitrario sin tener que moverlos por la memoria. Esto puede ahorrar un tiempo de computación muy importante en algunos tipos de aplicaciones.

Un puntero se puede desplazar hacia adelante y hacia atrás, para que lea una región de memoria distinta.

En C++ un fichero es simplemente un flujo externo que se puede abrir para entrada (dando lugar a un flujo de archivo de entrada que, para simplificar, llamaremos simplemente archivo o fichero de entrada), para salida (dando lugar a un flujo de archivo de salida que, para simplificar, llamaremos simplemente archivo o fichero de salida) o para entrada-salida (archivo o fichero de entrada-salida o archivo de E/S).

La función fopen devuelve un puntero a un fichero que se asigna a una variable de tipo fichero. Si existe algún tipo de error al realizar la operación, por ejemplo, porque se desee abrir para leerlo y éste no exista, devuelve el valor NULL.

fwrite Escribe tantos datos como indique número de datos en el fichero, tomando los datos a partir de la dirección del dato. Los datos tienen que tener tantos bytes como especifique tamaño.

fread Lee tantos datos como indique número de datos del fichero, colocando los datos leídos a partir de la dirección del dato. Los datos tienen que tener tantos bytes como especifique tamaño del dato.

fclose Cierra el archivo asociado con la corriente y se disocia. Todos los búferes internos asociados con la corriente se vuelcan: el contenido de cualquier buffer no escrito está escrito y el contenido de cualquier buffer no leídos se descarta.

Entradas relacionadas: