Este puntero C ++

Este puntero C ++

En este artículo, discutiremos el propósito del puntero "este" y cómo podemos usar el puntero "esto" en la programación de C ++ en Ubuntu 20.04. Entonces, debemos saber sobre el concepto de un puntero en el lenguaje de programación de C ++ primero para comprender mejor el "puntero" "este". Los punteros son variables en el lenguaje de programación de C ++ que almacena la ubicación de la memoria de otras variables. El propósito de un puntero es ayudarnos a localizar la variable con la que estamos trabajando; Esto ayuda al escribir un código largo con una gran cantidad de líneas. Por lo general, no recordamos todas las variables, por lo que usamos consejos para ayudarnos a llegar a esa variable. Ahora que llega al puntero "este" en el lenguaje de programación de C ++, se refiere a la accesibilidad de la dirección de cada objeto en la misma clase o función de miembro. El objetivo principal del puntero "este" se debe utilizar para referirse al objeto de llamada dentro de una función miembro. Por lo tanto, podemos llamar a cualquier variable local o objeto local presente en nuestra clase o función simplemente refiriéndose al puntero "este".

Usos del puntero "este" en C ++:

El uso de punteros en el lenguaje de programación de C ++ está generalizado. La mayoría de los codificadores y desarrolladores tienen estos punteros en su práctica diaria. Esto es útil cuando se trabaja con códigos largos y una gran cantidad de líneas de código en un programa, ya que le permite consultar un objeto sin recordar dónde está. Hay muchos tipos de punteros en el lenguaje de programación de C ++, y todos tienen propósitos diferentes y respectivos en consecuencia a sus funcionalidades. El puntero "este" se utiliza en el lenguaje de programación de C ++ para varios fines. Discutiremos algunos de ellos en detalle. El primer uso del puntero "este" es enviar el objeto actual a otro método como parámetro. Entonces, cuando está escribiendo un código que consta de múltiples métodos, están interconectados. El objeto de un método o incluso la salida de un método debe enviarse al otro método en el mismo programa; se puede enviar usando "este" puntero.

El puntero "este" será beneficioso, ya que aliviará transferir sus objetos unos a otros. El puntero "este" también se usa para referirse a la variable de instancia actual de la clase. Cada vez que creamos una variable, esa es la variable miembro, en una clase, la variable se convierte en una variable de instancia accesible en cada parte de la clase, pero recordar la variable para llamarla y usarla para su propósito será una prueba agitada. En este caso, usamos el puntero "este" para salir de este problema. Entonces, asignamos la variable "esto" a estas variables para la fácil llamadas de la variable en cualquier instancia de clase. Todas las funciones de los miembros presentes en la clase actual toman el puntero "este" como un argumento implícito. Como resultado, el puntero "este" también se usa para referirse al objeto de llamada dentro de una función miembro. El puntero "este" también sirve al propósito de los indexadores. Aquí es donde el puntero "este" es útil. Los indexadores se crean en clases; Por lo tanto, podemos acceder a la variable de instancia en cualquier lugar de la clase. El puntero "este" actuará como indexador cuando se asigne a cualquier variable de instancia de clase actual.

Entonces, si queremos eliminar o cambiar algunos de los atributos de una variable de instancia en una clase o función, solo podemos escribir el comando en código utilizando el puntero "esto"; Por ejemplo, "eliminar esto" eliminará la variable de instancia actual de la clase. El puntero "este" también se usa en las funciones del miembro para dar todos sus atributos de objeto definidos en las funciones usando "*" Esto significa todos los atributos dados del objeto. Esto se puede hacer escribiendo este comando "return *this" en la función, y devolverá el objeto de la función.

Ahora veamos algunos de estos usos del puntero "este" en el Ubuntu 20.04 Entorno para comprender mejor estos conceptos mediante la observación del código y la salida.

Usando el puntero "este" en diferentes funciones en una clase en Ubuntu 20.04:

Abra el terminal y llegue al directorio de escritorio escribiendo "Desktop de CD" y luego haga un .Archivo CPP escribiendo y ejecutando el comando "toque" con el nombre de archivo y la extensión de .CPP. Luego, localice y abra su .archivo cpp en el escritorio. Ahora escribiremos un código en ese archivo en el que crearemos una clase con tres funciones que se interconectarán entre sí, y la salida dependerá unos de otros.

Este archivo debe guardar y luego cerrarse. Abra el terminal nuevamente y compile el archivo con este comando "G ++" junto con el nombre y la extensión de su archivo. Esto generará un archivo de salida para su .Archivo CPP en su escritorio, después de la compilación, generalmente con la extensión de ".afuera."Ahora ejecute el archivo de salida escribiendo este comando"./”Junto con su nombre de archivo de salida.

En este ejemplo anterior, vemos cómo la variable "esta" está refiriendo al miembro de datos locales del objeto dentro de las diferentes funciones y proporciona una salida combinada en la otra función.

Usando el puntero "este" cuando queremos usar una variable local y una variable miembro juntas en Ubuntu 20.04:

Abra el terminal y llegue al directorio de escritorio escribiendo "Desktop de CD" y luego haga un .Archivo CPP escribiendo y ejecutando el comando "toque" con el nombre de archivo y la extensión de .CPP. Luego, localice y abra su .archivo cpp en el escritorio. Ahora escribiremos un código en ese archivo en el que utilizaremos el mismo nombre para las variables locales y miembros de una clase y un método, respectivamente, para que podamos heredar los atributos del valor privado a la variable local y asignar o asignar o asignar o editar diferentes valores a la variable al final.

Ahora el .El archivo CPP debe guardar y luego cerrarse. Abra el terminal nuevamente y compile el archivo con este comando "G ++" junto con el nombre y la extensión de su archivo. Esto generará un archivo de salida para su .Archivo CPP en su escritorio, después de la compilación, generalmente con la extensión de ".afuera."Ahora ejecute el archivo de salida escribiendo este comando"./”Junto con su nombre de archivo de salida.

Como puede ver, la variable oculta se recupera en la variable de instancia local utilizando el puntero "este" y usando nombres similares.

Conclusión:

En este artículo, aprendimos sobre el concepto y los usos del puntero "este" en el lenguaje de programación C ++. Pointers en sí es un tema muy vasto para analizar en la programación de C ++, ya que ayuda al desarrollo al proporcionar facilidad y excelencia en todo el proceso. En este artículo, el uso del puntero "este" se describe completamente, y la relevancia de su uso se demuestra mediante ejemplos en circunstancias en tiempo de ejecución en Ubuntu 20.04 entorno en detalle extenso. Esto lo ayudará cuando use el "puntero" en la programación de C ++ en Ubuntu 20.04.