Este artículo tiene como objetivo discutir operador de flecha Cª++.
¿Qué es el operador de flecha en c?++?
El operador de flecha, denotado por "->", es un operador binario en C ++ que permite el acceso de un miembro de una estructura, unión o clase a través de un puntero. Se utiliza para acceder a los miembros de la clase utilizando una variable de puntero. También se llama un "Operador de acceso de miembro de la clase" En el lenguaje de programación C ++.
La principal ventaja de usar operador de flecha en C ++ es que simplifica el código al permitir el acceso directo a los miembros de una clase sin la necesidad de desferenciar explícitos del puntero.
Sintaxis
La sintaxis para el operador de flecha es:
Object_pointer_name -> member_name;
Aquí el Object_pointer_name es el nombre del puntero al objeto y el nombre de miembro es el nombre de la variable miembro o la función miembro de la clase.
Use un operador de flecha en c++
Consideremos un ejemplo de cómo el operador de flecha Funciona en C++. En el siguiente programa, definimos una clase "alumno" con dos variables de miembros: CGPA y sem.
#incluir
usando el espacio de nombres STD;
estudiante de clase
privado:
FLOAT CGPA;
público:
int sem;
Vacío Init (Float CGPA)
this-> cgpa = cgpa;
pantalla vacía ()
cout << "cgpa = " << cgpa << endl;
;
int main ()
estudiante *st = nuevo estudiante ();
cout << "Using * and . Operators\n";
(*calle).init (3.97);
(*calle).SEM = 5;
(*calle).mostrar();
cout << "sem = " << (*st).sem << endl;
cout << "Using Arrow Operator (->)\norte";
st-> init (3.97);
st-> sem = 5;
st-> display ();
cout << "sem: " << st->sem << endl;
regresar 0;
Después de hacer clases y objetos, llamamos a la función Main (). Creamos un objeto en la función principal "calle" de la clase de estudiante usando un puntero. El Operador de flecha (->) luego se usó para dar el valor "3.97 " y "5" para almacenarse en las variables miembros CGPA y SEM respectivamente. Después de la asignación de los valores a los miembros, aplicamos el Operador de flecha (->) Para llegar a los miembros e imprimir su valor, como se muestra en la salida.
Producción
Conclusión
El Operador de flecha (->) es un operador esencial en la programación de C ++ que permite el acceso a los miembros de la clase utilizando una variable de puntero. Es fácil de usar y ahorra tiempo en comparación con el uso de la combinación del asterisco (*) y punto (.) operadores. Al comprender cómo usar el operador de flecha en C ++, los programadores pueden manipular fácilmente conceptos de programación orientados a objetos, especialmente cuando se trata de punteros.