Cómo usar los parámetros de referencia en C++

Como Usar Los Parametros De Referencia En C



En C++, podemos reutilizar el código del programa creando la función personalizada y llamándola en cualquier momento en la función principal. La función tiene un tipo específico de parámetros, uno de ellos son los parámetros de referencia. Los parámetros de referencia también se utilizan para cambiar el valor de la variable desde fuera de la función.

Este tutorial muestra el uso de parámetros de referencia en C++ y lo demuestra con código de ejemplo.

¿Qué es un parámetro de referencia en C++?

En C++, las funciones se usan para definir un tipo particular de operación que se puede reutilizar en un programa de C++ repetidamente. Las funciones tienen parámetros, desde los cuales pasan valores a la función. Los parámetros de referencia son aquellas variables que podrían alterar el valor de una variable sin declarar la nueva variable fuera del alcance de la función.







Sintaxis



Los parámetros de referencia en C++ se indican en la declaración de la función usando el & símbolo. El formato de C++ para los parámetros de referencia es el siguiente:



tipo_retorno nombre_función ( tipo de datos & nombre_parámetro ) {

// cuerpo de la función

}

En C++ & este signo indica una referencia a algo. Lo anterior & signo indica el parámetro de referencia. El tipo de datos se refiere al tipo de parámetro y nombre_parámetro representa el nombre del parámetro de referencia.





Implementación del parámetro de referencia en C++

Avancemos hacia la implementación de un programa en C++ usando una función que toma un argumento como parámetro de referencia:

#incluir

usando el espacio de nombres estándar ;

vacío decremento ( En t & árbitro ) {

árbitro --;

}

En t principal ( ) {

  En t en uno = 10 ;

cout << 'El valor de num antes de decremento: ' << en uno << final ;

decremento ( en uno ) ;

cout << 'El valor de num después de decremento: ' << en uno << final ;

  devolver 0 ;

}

En este ejemplo, el en uno variable se inicializa con un valor de 10 en el principal() función. En primer lugar, el valor original de la en uno la variable se imprime usando cout , después decremento() Se llama a la función para imprimir el valor modificado de en uno sirviendo como parámetro de referencia.



Por lo tanto, los parámetros de referencia pueden cambiar el valor de otras variables fuera de las propias funciones. A continuación se muestra la salida en la pantalla de el programa C++ mencionado anteriormente:

Cuando desea cambiar el valor de una variable sin crear una nueva variable, los parámetros de referencia son útiles. Las estructuras de datos grandes también se pueden pasar por una referencia, lo que es más rápido que duplicar la estructura de datos.

Nota: Es importante señalar a tener en cuenta cuando se trabaja con parámetros de referencia en C++. Cuando pasa una variable por referencia a una función, le está dando a la función acceso directo a la ubicación de la memoria. Si pasa una dirección de memoria no válida, como un puntero nulo o un puntero a la memoria que ya se ha desasignado, la función puede comportarse de manera impredecible o incluso bloquearse.

Conclusión

Un parámetro de referencia es un concepto esencial en las funciones de C++. Los parámetros de referencia se conocen como las variables que pueden cambiar el valor de las otras variables, que es de otra función. Hemos visto un ejemplo de parámetros de referencia de C++ en el tutorial anterior. Los parámetros de referencia proporcionan modificación en el lugar, flexibilidad y paso por referencia a los códigos C++.