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.