Perguntas com a marcação «overloading»

Os termos sobrecarregado e sobrecarregado podem referir-se a: - Sobrecarga de construtor e método, um tipo de polimorfismo onde diferentes funções com o mesmo nome são invocadas com base nos tipos de dados dos parâmetros passados ​​- Sobrecarga de operador, uma forma de sobrecarga funcional ou de método onde o a ação sendo sobrecarregada é um operador, como + ou -

406
Por que o Java não oferece sobrecarga de operador?

Vindo de C ++ para Java, a pergunta sem resposta óbvia é por que o Java não incluiu sobrecarga de operador? Não é Complex a, b, c; a = b + c;muito mais simples do que Complex a, b, c; a = b.add(c);? Existe uma razão conhecida para isso, argumentos válidos para não permitir sobrecarga do operador?...

244
Sobrecarga de função TypeScript

A Seção 6.3 da especificação da linguagem TypeScript fala sobre sobrecarga de funções e fornece exemplos concretos de como implementar isso. No entanto, se eu tentar algo assim: export class LayerFactory { constructor (public styleFactory: Symbology.StyleFactory) { } createFeatureLayer...

240
Como obter sobrecarga de funções em C?

Existe alguma maneira de obter sobrecarga de função em C? Eu estou olhando para funções simples para serem sobrecarregadas como foo (int a) foo (char b) foo (float c , int d) Eu acho que não há caminho direto; Estou procurando soluções alternativas, se houver alguma....

213
Sobrecarga de função Python

Eu sei que o Python não suporta sobrecarga de método, mas encontrei um problema que não consigo resolver de uma maneira Pythonic agradável. Estou fazendo um jogo em que um personagem precisa atirar em várias balas, mas como escrevo funções diferentes para criar essas balas? Por exemplo, suponha...

195
Sobrecarga de função PHP

Vindo do background C ++;) Como sobrecarregar funções PHP? Uma definição de função se houver algum argumento e outra se não houver argumentos? É possível em PHP? Ou devo usar if else para verificar se existem parâmetros passados ​​de $ _GET e POST? e