Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como Sobrecarga de um ponteiro em C + +
Em qualquer linguagem de programação , a linguagem permite sobrecarregar um operador já pré-definidos dentro do compilador. Sobrecarga de operadores é, simplesmente , redefinindo o que um operador faz. Um exemplo seria sobrecarregar o mais sinal "+" e em vez defini-lo para voltar a diferença de dois valores em vez da soma . Ao redefinir o que o sinal de mais faz, você tem sobrecarregado o operador em uma linguagem de programação. A maioria das línguas têm ponteiros, que, essencialmente, é um local na memória que aponta para o valor real , em vez de manter o valor em que a própria posição de memória . Instruções
1

Definir a função de sobrecarregar o operador. As definições são feitas no "h ". Arquivo de cabeçalho . Quando você declara o seu objeto de classe , você irá declarar todas as funções da classe. Se você sobrecarregar um operador , você vai declarar que a função aqui. Em C + + , por exemplo :

MyClassObject operador -> (const MyClassObject & classObject )
2

Definir a função do operador sobrecarregado . Isto é feito no " cpp ". Arquivo de origem. Depois de ter declarado uma função em um arquivo de cabeçalho, você terá que declarar a função no arquivo de origem . Isto diz o seu programa o que fazer quando você chamar essa função. Em C + + , por exemplo :

MyClassObject MyClassObject :: operator -> (const MyClassObject & classObject ) {

retornar MyClassObject (* this); }




3

Use o ponteiro no código. Depois de ter sobrecarregado o operador para fazer o que você quiser, você pode usar o operador no código. A etapa anterior mostra o funcionamento do operador como um operador normal. No entanto, se você tivesse sobrecarregado o " -> " operador para fazer uma soma, você pode digitar 3 -> 4 no seu programa e obter um valor resultante de 7
< . br>

Anterior :

Próximo : No
  Os artigos relacionados
·Indexação Lógico em MATLAB 
·O que é um texto Action Script 
·Como Salvar Alterações WPF no conjunto de dados 
·Como encontrar mínimos Algoritmos Genéticos 
·Tipos de dados Groovy 
·Como parar um Storyboard em Silverlight 
·Microsoft C Certificação da Sharp 
·Diferença entre Orientada a Byte I /O & Character I /O…
·Como excluir uma linha de DataGridView Usando Bind Data…
·Como desativar o Alt- F4 Com HTML em ATS 
  Artigos em destaque
·Como adicionar um novo nó a um cluster do SQL 
·O que é um tipo booleano 
·Como usar o C + + para escrever um código para calcula…
·Como adicionar uma matriz para uma matriz em MATLAB 
·C + + e verificação de erros de sintaxe 
·Como usar DTrace como um Profiler Memória 
·O que estão fluindo Classes 
·Como usar a função strspn em C + + 
·Como verificar um e-mail POP3 Com C + + com MFC 
·Número de Elementos em MATLAB 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados