Resultados de la búsqueda a petición "overloading"
¿Por qué esta sobrecarga de espacio de nombres / plantilla / compilación de código C ++?
Aquí hay un código C ++: namespace A { int f(int x) { return 0; } int f(long x) { return 1; } template<class T> int g(T x) { return f(x); } } namespace B { struct C {}; } namespace A { int f(B::C x) { return 2; } } void h() { A::g(B::C()); }En ...
¿Por qué el compilador elige esta función de plantilla en lugar de una función que no está sobrecargada?
Utilizando VC ++ 2010, dado lo siguiente: class Base { }; class Derived : public Base { }; template<class T> void foo(T& t); // A void foo(Base& base); // B Derived d; foo(d); // calls A foo(static_cast<Base&>(d)); // calls B Me gustaría que se ...
Funciones de sobrecarga
¿Hay alguna manera de tener dos funciones con el mismo nombre pero con diferentes argumentos dentro de la misma clase en Matlab?
Decorator para sobrecargar en Python
Sé que no es Pythonic escribir funciones que se preocupan por el tipo de argumentos, pero hay casos en los que es simplemente imposible ignorar los tipos porque se manejan de manera diferente. Tener un montón deisinstance comprueba en su ...
constexpr sobrecarga
Relacionado: La función que devuelve constexpr no compila [https://stackoverflow.com/questions/7779013/probrem-with-constexpr-how-to-resolve-it] Siento que constexpr tiene una utilidad limitada en C ++ 11 debido a la incapacidad de definir dos ...
Sobrecarga de método ambiguo
Este problema me ha vuelto a pillar. ¿Podría alguien proporcionar una explicación técnica de por qué el siguiente código no produce advertencias o errores? La pregunta que debe hacerse es (por supuesto) ¿se siente afortunado? class Program { ...
¿Por qué la definición de __getitem__ en una clase la hace iterable en python?
¿Por qué definir __getitem__ en una clase lo hace iterable? Por ejemplo, si escribo: class b: def __getitem__(self, k): return k cb = b() for k in cb: print k Obtengo la salida: 0 1 2 3 4 5 6 7 8 ... Realmente esperaría ver un error ...
Metodo sobrecargando y eligiendo el tipo más específico
El código de muestra es: public class OverloadingTest { public static void test(Object obj){ System.out.println("Object called"); } public static void test(String obj){ System.out.println("String called"); } public static void main(String[] ...
Método sobrecargando valores de retorno [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Sobrecarga de funciones por tipo de retorno? [/questions/442026/function-overloading-by-return-type] 14 respuestas ¿Por qué no se pueden declarar dos métodos con la misma firma a pesar de que sus tipos ...
Sobrecarga por tipo de retorno
Leí algunas preguntas aquí sobre SO sobre este tema que me parece confuso. Acabo de comenzar a aprender C ++ y todavía no he estudiado plantillas o sobrecarga de operadores y demás. Ahora hay una manera simple de sobrecargar class My { ...