O operador de atribuição "=" é usado para designar o que está no lado da mão direita do operador para o que está do lado esquerdo. Por exemplo, o valor " 6 " pode ser atribuído à variável "x" na declaração "x = 6. " A linguagem de programação + + C permite sobrecarregar o operador de atribuição , dando-lhe a capacidade de alterar a forma como os valores são atribuídos . Sobrecarregar o operador de atribuição leva apenas algumas linhas de código para implementar . Coisas que você precisa
C + + Ambiente de Desenvolvimento Integrado (IDE ), como o Eclipse CDT
C + + Compiler, tal GCC
Show Mais instruções
1
Carregue o C + + Ambiente de Desenvolvimento Integrado (IDE) , clicando no ícone do programa. Quando se abre , selecione " Arquivo", " New ", então " Project" e escolha a opção " C + + Project. " A, arquivo de código fonte em branco aparece na parte de editor de texto do IDE.
2
Criar uma estrutura de dados . A estrutura de dados, ou " struct ", é uma coleção de diferentes tipos de dados que são organizados em um único objeto . Você pode sobrecarregar o operador de atribuição de uma " struct " com bastante facilidade . Criar uma " struct " vazio chamado " exemplo " , escrevendo o seguinte na parte superior do arquivo de código fonte :
struct exemplo
{};
3
Declare um tipo de dados inteiro que pertence ao " exemplo". Você pode fazer isso por escrito o seguinte dentro das chaves escritos na etapa anterior :
int y;
4
sobrecarregar o operador de atribuição , escrevendo o seguinte abaixo a declaração escrita em etapa anterior:
exemplo operador & = (int z) {y = z ; retornar * this ;}
5
sobrecarregar o operador de atribuição de " exemplo" para que a variável "y" é definido como o valor que é colocado sobre o lado direito durante a atribuição . Você pode fazer isso por escrito a seguinte declaração dentro das chaves da estrutura :
exemplo operador & = (int z) {y = z ; retornar * this ;}
6
Crie uma função principal , escrevendo :
int main () {}
7
Declare uma instância de " exemplo ", escrevendo o seguinte dentro do crespo suportes da função principal :
exemplo x ;
8
invocar o operador de atribuição sobrecarregado por escrever o seguinte abaixo a afirmação anterior :
x = 5;
9
Imprima o valor mantido por "x" , escrevendo o seguinte :
cout << xy << endl;
10
Execute o programa pressionando o botão play verde, localizado na primeira linha de botões , no IDE. O programa cria um " exemplo " a estrutura , que tem um operador de atribuição sobrecarregado . Este é então chamado para atribuir o valor de 5 a "x ", o que é então impresso.