Resultados da pesquisa a pedido "overloading"

2 a resposta

Regras de sobrecarga de funções modeladas em C ++

Ao sobrecarregar uma função de modelo, como o compilador deve escolher qual versão da função chamar se tiver a opção de: Chame uma versão de modelo da função (comofunc<T>(foo))Chame uma versão sobrecarregada da função que não é modelada, mas ...

4 a resposta

O relacionamento de sobrecarga e tipo de retorno de método em Java?

Se houver dois métodos, eles têm parâmetros diferentes e seus tipos de retorno sãodiferente. Como isso: int test(int p) { System.out.println("version one"); return p; } boolean test(boolean p, int q) { System.out.println("version two"); return ...

2 a resposta

Métodos de herança e sobrecarga com diferentes tipos de dados de argumento em Java

Quando eu estava analisando um código java simples relacionado a sobrecarga e herança, esperava receber uma saída que sobrecarregasse os tipos de dados do argumento. Mas não funciona assim. Código: class A { public int calc (double num){ ...

1 a resposta

O PowerMockito lança NullPointerException ao tentar stub o método sobrecarregado privado

Ainda estou tentando verificar sebar(Alpha, Baz) chamadobar(Xray, Baz) usando o PowerMockito (comobar(Xray, Baz) éprivate) - sem realmente chamar o mais tarde, dada a minha classe MCVEFoo abaixo. (Eu passei pela mesma aulamais ...

4 a resposta

Por que o compilador prefere uma sobrecarga int a uma sobrecarga de varargs char para um char?

Código public class TestOverload { public TestOverload(int i){System.out.println("Int");} public TestOverload(char... c){System.out.println("char");} public static void main(String[] args) { new TestOverload('a'); new TestOverload(65); } ...

7 a resposta

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 ...

11 a resposta

Scala de dupla definição (2 métodos têm o mesmo tipo de apagamento)

Eu escrevi isso no scala e ele não será compilado: class TestDoubleDef{ def foo(p:List[String]) = {} def foo(p:List[Int]) = {} }o compilador notifica: [error] double definition: [error] method foo:(List[String])Unit and [error] method ...

1 a resposta

Por que a inferência de tipo Scala falha aqui?

eu tenhoesta aula [http://jamesgolick.com/2010/2/8/monkey-patching-single-responsibility-principle-and-scala-implicits.html] em Scala: object Util { class Tapper[A](tapMe: A) { def tap(f: A => Unit): A = { f(tapMe) tapMe } def tap(fs: (A => ...

1 a resposta

Por que um método de classe não pode chamar uma função global com o mesmo nome?

O código a seguir mostra uma função que chama outra função. Ambos têm o mesmo nome, mas assinaturas diferentes. Isso funciona conforme o esperado. //declarations void foo(); void foo(int); int main(){ foo(); } //definitions void foo(){ foo(1); } ...

4 a resposta

Por que um modelo com tipo de retorno deduzido não pode ser sobrecarregado com outras versões?

Por que os dois modelos a seguir são incompatíveis e não podem ser sobrecarregados? #include <vector> template<typename T> auto f(T t) { return t.size(); } template<typename T> auto f(T t) { return t.foobar(); } int main() ...