A sobrecarga de operador é útil em C + + , quando a programação orientada a objeto é usado. É usado em classes C + + sempre que você precisa definir funcionalidade especial para operadores primitivos C + + existentes. Por exemplo , o operador " + " é usado para adicionar inteiros em C + + . A expressão " 2 +2 " retornará o inteiro 4 . Instruções
1
Determinar que os operadores são obrigados a ser sobrecarregado em sua classe C + + . Lembre-se em C + + , o usuário pode sobrecarregar o comportamento de qualquer operador. Os operadores sobrecarregados mais comuns são: ">>" , "+" e "-"
2
Definir o operador pretende sobrecarregar em sua definição de classe. . A sintaxe do C + + é o seguinte: operador ( parameter. ..) ;
3
Escrever sua função de membro de classe sobrecarregado. Isso pode ser um pouco complicado , dependendo do que você está tentando fazer. Esteja certo de que a sua função membro fornece a funcionalidade que a classe necessita.
4
Teste a sua nova função de operador. No mínimo , criar um novo objeto e invocar o novo operador sobrecarregado . É sempre uma boa idéia para testar suas novas funções completamente. Melhores resultados de testes em produtos melhores .
5
Integrar sua classe em sua C + + software de base. Se vários desenvolvedores estão trabalhando no projeto, fornecer a documentação adequada sobre o seu novo operador sobrecarregado . Além disso, dar um exemplo para esclarecer o comportamento.