Programar em C++/Operadores: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Linha 43:
E assim, o operador é entendido como uma função, sendo a sobrecarga um processo de definição da operação a ser executada. Recebe esse nome porque todo operador já existe e a definição de uma nova funcionalidade apenas adiciona (sobrecarrega) as habilidades anteriores do operador.
 
=== A ordem dosOs argumentos ===
 
Agora vejamos como os argumentos são vistos pelo compilador durante a chamada ao operador. Essa sintaxe, muitas vezes, confunde iniciantes, mas é bastante intuitiva. Veja:
 
'''c = a + b;'''
 
Consideremos que a,b,c são pontos. Em termos gerais, qualquer operador binário (com dois argumentos) definido em escopo global, receberá '''a''' e '''b''' como primeiro e segundo argumento da função que define o operador.
 
Podemos ver a chamada da seguinte forma:
 
<source lang='cpp'>
c = operator+( a, b );
</source>
{{Indentar/fim}}
[[Categoria:Programar em C++|{{SUBPAGENAME}}]]