O que é operador de seta em C ++

O que é operador de seta em C ++
Em C ++, os operadores são identificadores que executam tarefas específicas em determinados operando. Existem dois tipos de operadores usados ​​para se referir a membros individuais de estrutura, classe e união: o ponto (.) Operador e a Operador de seta (->). A operador de pontos parece ser utilizado para acessar os membros de um objeto real. No entanto, o operador de seta parece ser utilizado para acessar os membros de um objeto através de um ponteiro.

Este artigo tem como objetivo discutir operador de seta em c++.

O que é operador de seta em C++?

O operador de seta, denotado por "->", é um operador binário em C ++ que permite o acesso a um membro de uma estrutura, união ou classe através de um ponteiro. É usado para acessar os membros da classe usando uma variável de ponteiro. Também é chamado de “Operador de acesso ao membro da classe” Na linguagem de programação C ++.

A principal vantagem de usar operador de seta em C ++ é que ele simplifica o código, permitindo o acesso direto aos membros de uma classe sem a necessidade de desreferência explícita do ponteiro.

Sintaxe

A sintaxe para o operador de seta é:

Object_Pointer_Name -> membro_name;

Aqui o Object_Pointer_Name é o nome do ponteiro para o objeto, e o nome do membro é o nome da variável de membro ou função de membro da classe.

Use um operador de seta em C++

Vamos considerar um exemplo de como o operador de seta trabalha em c++. No programa a seguir, definimos uma classe "estudante" Com duas variáveis ​​de membros: CGPA e SEM.

#incluir
usando namespace std;
Aluno da turma

privado:
flutuar cGPA;
público:
int sem;
Void Init (Float CGPA)

this-> cGPA = cGPA;

Void Display ()

cout << "cgpa = " << cgpa << endl;

;
int main ()

estudante *st = new Student ();
cout << "Using * and . Operators\n";
(*st).init (3.97);
(*st).SEM = 5;
(*st).mostrar();
cout << "sem = " << (*st).sem << endl;
cout << "Using Arrow Operator (->) \ n ";
st-> init (3.97);
st-> SEM = 5;
st-> display ();
cout << "sem: " << st->SEM << endl;
retornar 0;

Depois de fazer aulas e objetos, chamamos a função principal (). Criamos um objeto na função principal "ST" da aula de estudante usando um ponteiro. O Operador de seta (->) foi então usado para dar o valor “3.97 ” e 5 " para ser armazenado nas variáveis ​​de membro CGPA e SEM, respectivamente. Após a atribuição dos valores aos membros, aplicamos o Operador de seta (->) Para alcançar os membros e imprimir seu valor, conforme mostrado na saída.

Saída

Conclusão

O Operador de seta (->) é um operador essencial na programação C ++ que permite o acesso aos alunos usando uma variável de ponteiro. É fácil de usar e economiza tempo em comparação com o uso da combinação do Asterisk (*) e ponto (.) operadores. Ao entender como usar o operador de seta em C ++, os programadores podem manipular facilmente conceitos de programação orientados a objetos, especialmente ao lidar com ponteiros.