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