Preencha os espaços em cada uma das sentenças:
a) Suponha que a e b sejam variáveis inteiras e formemos a soma a + b. Agora, suponha que c e d sejam variáveis de ponto flutuante e formemos a soma c + d. Os dois operadores + estão claramente sendo usados para propósitos diferentes. Este é um exemplo de ______.
b) A palavra-chave ______ apresenta uma definição de função operador sobrecarregada.
c) Para usar operadores em objetos de classe, eles precisam ser sobrecarregados, com a exceção dos operadores de ______, ______ e ______.
d) ______, ______ e ______ de um operador não podem ser mudadas pela sobrecarga do operador.
e) Os operadores que não podem ser sobrecarregados são ______, ______, ______ e ______.
f) O operador ______ reivindica a memória alocada anteriormente por new.
g) O operador ______ aloca memória dinamicamente para um objeto de um tipo especificado e retorna um(a) ______ para esse tipo.
Passo 1
Fala Galera!!! Tudo certo? Espero que sim!! Bora para mais um exercício.
Na letra a), suponha que a e b sejam variáveis inteiras e formemos a soma a + b. Agora, suponha que c e d sejam variáveis de ponto flutuante e formemos a soma c + d. Os dois operadores + estão claramente sendo usados para propósitos diferentes. Este é um exemplo de sobrecarga de operador.
Passo 2
Na letra b), a palavra-chave operator apresenta uma definição de função operador sobrecarregada.
Passo 3
Na letra c) Para usar operadores em objetos de classe, eles precisam ser sobrecarregados, com a exceção dos operadores de atribuição (=), endereço (&) e virgula (,).
Passo 4
Na letra d) precedência, associatividade e ‘aridade’ de um operador não podem ser mudadas pela sobrecarga do operador.
Passo 5
Na letra e) os operadores que não podem ser sobrecarregados são .(ponto) , ?:(interrogação e dois pontos , .*(ponto e operador de multiplicação e :: (dois operadores de dois pontos).
Passo 6
Na letra f) O operador delete reivindica a memória alocada anteriormente por new.
Passo 7
Na letra e) o operador new aloca memória dinamicamente para um objeto de um tipo especificado e retorna um(a) ponteiro para esse tipo.
E assim finalizamos mais um exercício galera!!! Até o próximo.
Resposta
a) sobrecarga de operador. b) operator. c) atribuição (=), endereço (&), vírgula (,). d) precedência, associatividade, ‘aridade’. e) ., ?:, .* e ::. f) delete. g) new, ponteiro.