Resultados de la búsqueda a petición "overloading"

2 la respuesta

Reglas de sobrecarga de funciones con plantilla de C ++

Al sobrecargar una función con plantilla, ¿cómo debe elegir el compilador a qué versión de la función llamar si tiene la opción de: Llame a una versión con plantilla de la función (comofunc<T>(foo))Llame a una versión sobrecargada de la función ...

5 la respuesta

declaración de variables con el mismo nombre C ++

¿Esto está permitido? Class A{ ... ... }; A a; //Global object int main() { A a; // Local object . . . . return 0; }Aquí se ha declarado un objeto global después de la definición de clase, pero también se ha declarado una variable local. ¿Está ...

2 la respuesta

Varargs Java Ambiguous Call

Estoy un poco confundido acerca de Javavarargs métodos: public static int sum(int ...a) { return 0; } public static double sum(double ...a) { return 0.0; }Cuando intenté invocarsum() sin pasar ningún argumento, entonces elint Se invocó la ...

4 la respuesta

La relación de sobrecarga y el tipo de retorno de método en Java?

Si hay dos métodos, tienen parámetros diferentes y sus tipos de retorno son diferente. Me gusta esto: int test(int p) { System.out.println("version one"); return p; } boolean test(boolean p, int q) { System.out.println("version two"); return p; ...

2 la respuesta

Métodos de herencia y sobrecarga con diferentes tipos de datos de argumentos en Java

Cuando estaba analizando un código simple de Java relacionado con la sobrecarga y la herencia, esperaba recibir una salida que se sobrecargara coincidiendo con los tipos de datos del argumento. Pero no funciona de esa manera. Código: class A { ...

1 la respuesta

PowerMockito lanza NullPointerException cuando intenta bloquear el método privado sobrecargado

Estoy (todavía) tratando de verificar sibar(Alpha, Baz) llamadobar(Xray, Baz) usando PowerMockito (comobar(Xray, Baz) esprivate) - sin llamar a la última, dada mi clase MCVEFoo abajo. (Pasé por la misma clasemás ...

4 la respuesta

¿Por qué el compilador prefiere una sobrecarga int a una sobrecarga varargs char para un 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); } ...

11 la respuesta

Scala doble definición (2 métodos tienen el mismo tipo de borrado)

Escribí esto en scala y no compilará: class TestDoubleDef{ def foo(p:List[String]) = {} def foo(p:List[Int]) = {} }el compilador notifica: [error] double definition: [error] method foo:(List[String])Unit and [error] method foo:(List[Int])Unit ...

1 la respuesta

¿Por qué falla aquí la inferencia de tipo Scala?

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

1 la respuesta

¿Por qué un método de clase no puede llamar a una función global con el mismo nombre?

El siguiente código muestra una función que llama a otra función. Ambos tienen el mismo nombre, pero firmas diferentes. Esto funciona como se esperaba. //declarations void foo(); void foo(int); int main(){ foo(); } //definitions void foo(){ ...