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 -


30
Sobrecarga de função em Javascript - Melhores práticas
Qual é a melhor maneira de falsificar a sobrecarga de funções em Javascript? Eu sei que não é possível sobrecarregar funções em Javascript como em outros idiomas. Se eu precisasse de uma função com dois usos foo(x)e foo(x,y,z)qual a melhor / preferida: Usando nomes diferentes em primeiro lugar Usando argumentos …





6
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 (userContext : Model.UserContext, mapWrapperObj : MapWrapperBase) : any { throw "not …

14
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.
240 c  overloading 

15
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 que eu …

8
Removendo corretamente um número inteiro de uma lista <Integer>
Aqui está uma bela armadilha que acabei de encontrar. Considere uma lista de números inteiros: List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); list.add(5); list.add(6); list.add(7); list.add(1); Algum palpite sobre o que acontece quando você executa list.remove(1)? Que tal list.remove(new Integer(1))? Isso pode causar alguns erros desagradáveis. Qual é a maneira correta de …

10
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 relacioná-los?

15
Como uso a sobrecarga de método no Python?
Estou tentando implementar a sobrecarga de método em Python: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow(2) mas a saída é second method 2; similarmente: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow() dá …


7
Sobrecarga de método para argumento nulo
Eu adicionei três métodos com parâmetros: public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } Quando estou ligando doSomething(null), o compilador lança o erro como métodos ambíguos . Assim é o problema …
133 java  oop  null  overloading 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.