Resultados de la búsqueda a petición "overloading"
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 ...
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á ...
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 ...
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; ...
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 { ...
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 ...
¿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); } ...
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 ...
¿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 => ...
¿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(){ ...