Cuando se trata de pasar argumentos a las funciones, hay tres formas de hacerlo:
En este tutorial, discutiremos específicamente referencia constante, su declaración y su implementación en detalle.
¿Qué es la referencia constante en c?++?
Una referencia const en c ++ es una referencia con la palabra clave const. Es simplemente una referencia a constantes. Cuando inicializamos una referencia const el valor de que los puntos de referencia const no se pueden cambiar y permanecerá sin cambios en todo el código.
Declarando una referencia como estúpido es útil en situaciones en las que queremos evitar los cambios en el objeto que se hace referencia, al tiempo que permite un acceso eficiente al valor del objeto.
Cómo declarar referencia const en c++?
Cª++, referencia constante puede ser declarado de las siguientes maneras:
1: Declarar referencia const como parámetros de función
Cuando declaramos una función para tomar una referencia const como parámetro, puede leer el valor del objeto referenciado pero no puede modificarla. Esto es útil cuando queremos pasar un objeto a una función sin permitir que la función lo modifique.
El siguiente es el código para tal caso:
#incluirEsta es una función llamada PrintValue que toma una referencia constante a un entero como parámetro e imprime el valor del entero en la consola.
Producción
2: Declarar referencia const como variables de miembros de la clase
Cuando una variable de miembro de la clase se declara como una referencia const, se puede inicializar en la lista de inicialización del constructor y luego usarse en toda la clase sin modificarse. Esto puede ayudar a mejorar la eficiencia del código evitando copias y modificaciones innecesarias de los objetos.
El siguiente es el código para tal caso:
#incluirEl código anterior define una clase que tiene un constructor que toma una referencia constante a un entero como parámetro e inicializa una variable de miembro privado m_value con él. La clase también tiene una función miembro impresa que imprime el valor de m_value en la consola. En la función principal, se crea un objeto de tipo myClass con un valor entero 15, y su función printValue se llama a imprimir el valor en la consola.
Producción
3: Declarar referencia const como variables locales
Una referencia constante también se puede utilizar como una variable local para hacer referencia a un objeto existente sin hacer una copia.
El siguiente es el código para tal caso:
#incluirEn el código anterior, declaramos un valor variable entero e inicializamos con el valor 15. Luego declaramos una referencia constante a una referencia entera e inicializamos con el valor del valor.
Producción
Conclusión
La referencia constante es una característica útil en C ++, que actúa como un puntero, pero con algunas diferencias importantes. No puede modificar el valor de la variable a la que está conectado y puede usarse de varias maneras, como parámetros de función, variables de miembros de clase y variables locales. Para comprender mejor los casos de uso de las referencias const en C ++, este artículo proporciona pautas detalladas con ejemplos de codificación para cada una de estas formas.