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

4 la respuesta

¿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 ...

4 la respuesta

¿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 ...

4 la respuesta

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?

4 la respuesta

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 ...

14 la respuesta

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 ...

4 la respuesta

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 { ...

12 la respuesta

¿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 ...

18 la respuesta

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[] ...

20 la respuesta

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 ...

16 la respuesta

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 { ...