SóProvas


ID
345316
Banca
MOVENS
Órgão
Prefeitura de Manaus - AM
Ano
2010
Provas
Disciplina
Programação
Assuntos

A sobrecarga de operadores é uma propriedade cujo conceito é o de transformar expressões obscuras e complexas em outras mais óbvias e intuitivas. A respeito da sobrecarga de operadores na linguagem de programação C++, julgue os itens abaixo como Verdadeiros (V) ou Falsos (F) e, em seguida, assinale a opção correta.

I – Sobrecarregar um operador possibilita a rede?nição de seu símbolo de forma que ele se aplique também a tipos de dados de?nidos pelo usuário como classes e estruturas.

II – Utilizar a sobrecarga permite transformar um operador binário para criar um operador unário.

III – Com a sobrecarga de operadores, é possível estender a linguagem, criando novos operadores com símbolos novos.

IV – Operadores, como o de resolução de escopo e o condicional ternário, não podem ser sobrecarregados.

A sequência correta é:

Alternativas
Comentários
  • II: ERRADO. É necessário respeitar a definição original do operador. Por exemplo, não é possível mudar um operador binário para criar um operador unário

    III: ERRADO. O programador deve limitar-se aos operadores existentes. Não é permitido estender a linguagem inventando novos operadores como, por exemplo: =#.