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

4 la respuesta

¿Por qué una plantilla con el tipo de retorno deducido no se puede cargar con otras versiones?

¿Por qué las siguientes dos plantillas son incompatibles y no se pueden sobrecargar? #include <vector> template<typename T> auto f(T t) { return t.size(); } template<typename T> auto f(T t) { return t.foobar(); } int main() ...

0 la respuesta

Inicialización de referencia y enlace directo vs indirecto

Considere el siguiente caso struct A { operator int(); }; int &&x = A();La especificación dice enhttp://eel.is/c++draft/dcl.init.ref#5 [http://eel.is/c++draft/dcl.init.ref#5]sobre si el enlace de referencia es directo o indirecto En todos los ...

1 la respuesta

Sobrecarga de plantilla C ++ con enable_if: comportamiento diferente con g ++ y clang

Durante la resolución de una sobrecarga de una función miembro con plantilla de una clase base, observé un comportamiento diferente entre g ++ (5.2.1-23) y clang (3.8.0), con-std=c++14. #include <iostream> #include <type_traits> struct Base { ...

2 la respuesta

C ++ - operador de sobrecarga []

Tengo una matriz de clase de plantilla: template <class T=int, int SIZE=10> class Array { T TheArray[SIZE]; public: void Initialize() { for (int idx=0; idx < SIZE; idx++) { TheArray[idx] = T(); } } T& operator [](int idx) { return TheArray[idx]; ...

1 la respuesta

Java cast to superclass y método de sobrecarga de llamadas

abstract class A { int met(A a) { return 0; } int met(B b) { return 1; } int met(C c) { return 2; } } class B extends A { int met(A a) { return 3; } int met(B b) { return 4; } int met(C c) { return 5; } } class C extends B { int f() { return ...

5 la respuesta

Operador de conversión de sobrecarga de C ++ para tipo personalizado a std :: string

Espero que alguien pueda responder por qué lo siguiente no funciona. Tenga paciencia conmigo, todavía soy un novato ... Simplemente no puedo llegar al fondo de por qué lo siguiente using namespace std; #include <string> #include <iostream> class ...

4 la respuesta

¿Es posible obtener c # para usar la sobrecarga del método del tipo más específico en lugar del tipo base?

Si tiene un método que está sobrecargado con un tipo derivado, el método llamado en tiempo de ejecución depende del tipo de su variable, incluso si el objeto subyacente es realmente del tipo derivado: class Program { static void Main(string[] ...

3 la respuesta

Sobrecarga de métodos Java: parámetros genéricos y parámetros dentro del mismo árbol de herencia

Supongamos que tengo el siguiente código: // Method acception generic parameter public static <T> T foo(T para) { return para; } // Method accepting Integer parameter public static Integer foo(Integer para) { return para + 1; } // Method ...

1 la respuesta

Comportamiento de la sobrecarga de métodos en Java [duplicado]

Esta pregunta ya tiene una respuesta aquí: Dos métodos con el mismo nombre en java [/questions/18265638/two-methods-with-the-same-name-in-java] 3 respuestas Intenté el siguiente código public class HelloWorld { public void printData(Test t) ...

2 la respuesta

Llamada ambigua a función sobrecargada - std :: to_string [duplicar]

Esta pregunta ya tiene una respuesta aquí: std :: to_string: más de una instancia de función sobrecargada coincide con la lista de argumentos [/questions/10664699/stdto-string-more-than-instance-of-overloaded-function-matches-the-argument] 2 ...