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.