Tag: CONSTRUCTOR-OVERLOADING
En C ++, creo que es posible prototipar una función con una matriz de entrada de tamaño fijo. ¿Puedo hacer esto también para métodos en general en Java? Además, ¿es un int[10] un tipo diferente a un int[20] (potencialmente para fines de sobrecarga)?
Estoy planeando representar una lista de nodos. Mi objeto base Node se puede extender para representar diferentes representaciones y reglas en el futuro. Por ejemplo, Node1 y Node2 son mis objetos derivados. class Node {}; <p>class Node1 : public Node {};</p> <p>class Node2 : public Node {}; <code> Con fines . . . Read more
Tengo el siguiente código: struct Abs { virtual void f(int x) = 0; virtual void f(double x) final { std::cout << 2; } }; struct Sub: public Abs { void f(int x) final { std::cout << 1; } }; Abs es una clase abstracta que comprende una función miembro pura . . . Read more
El siguiente código falla mypy con el error: “Las firmas de las funciones sobrecargadas 1 y 2 se superponen con tipos de retorno incompatibles”. @overload def test_overload(x: str) -> str: … @overload def test_overload(x: object) -> int: … def test_overload(x) -> Union[str, int]: if isinstance(x, str): return x else: return . . . Read more
Intento familiarizarme con la herencia en C++. Intenté sobrecargar un constructor de la clase base en una clase heredada. Puedo ver que llamo al constructor base correcto desde mi clase heredada, pero después los valores inicializados están vacíos/no se reflejan en la clase heredada. He leído muchas respuestas sobre esta . . . Read more