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

1 la respuesta

Sobrecarga + operador para matrices en groovy

Soy un novato maravilloso. Tal vez esto sea pan comido, pero quiero sobrecargar el operador + para que las matrices / listas se codifiquen de esta manera def a= [1,1,1] def b= [2,2,2] assert [3,3,3] == a + b

1 la respuesta

¿Por qué Objective-C no admite la sobrecarga de métodos?

Objective-C no admite la sobrecarga de métodos. ¿Por qué? ¿Es factible pero Apple decidió no implementarlo? o no es factible debido a la naturaleza dinámica de Objective-C? Tengo la impresión de que la sobrecarga de métodos se puede hacer en ...

1 la respuesta

Múltiples firmas de método para una sola función abstracta / sobrecarga abstracta

Tengo una clase abstracta para mover datos de una base de datos a otra, y a veces los datos necesarios para crear las entradas básicas son diferentes, debido a la presencia de una tabla heredada en la base de datos de destino que incluye ...

6 la respuesta

Anulación y sobrecarga en C ++

Sí, entiendo la diferencia entre ellos. Lo que quiero saber es: ¿por qué ANULAR un método? ¿De qué sirve hacerlo? En caso de sobrecarga: ¿la única ventaja es que no tiene que pensar en nombres diferentes para las funciones?

4 la respuesta

función de sobrecarga de plantillas

¿Alguien puede resumir la idea de sobrecarga de plantilla de función? ¿Qué importa, parámetro de plantilla o parámetro de función? ¿Qué pasa con el valor de retorno? Por ejemplo, dada una plantilla de función template<typename X, typename Y> ...

2 la respuesta

C ++ 11: la sobrecarga no resuelve el decltype recursivo

En el siguiente código, intento construir una red de tipos. Por ejemplo, entrefloat yint, promover el resultado afloat: float join(float f, int) { return f; } float join(float f, float) { return f; } Luego presento unwrapper tipo: template ...

5 la respuesta

Resolución del método de extensión con parámetros de tipo de valor anulable

public static class Extension { public static void Test(this DateTime? dt) { } } void Main() { var now = DateTime.Now; Extension.Test(now); // ok now.Test(); // compile time error }Solo tengo curiosidad, ¿por qué el compilador no puede resolver ...

8 la respuesta

En C ++, ¿cómo se implementa típicamente la sobrecarga de funciones?

Si no hay una sobrecarga de funciones, el nombre de la función sirve como la dirección del código de la función, y cuando se llama a una función, es fácil encontrar su dirección utilizando su nombre. Sin embargo, con la sobrecarga de funciones, ...

2 la respuesta

Resolución de sobrecarga de funciones de plantilla C ++

Tengo el siguiente código: #include <iostream> template <typename T> void f (T) { std::cout << "f(T)" << std::endl; } template <typename T> void f (bool) { std::cout << "f(bool)" << std::endl; } int main ( ) { f(true); // #1 prints f(T) ...

1 la respuesta

C ++ 11 auto, std :: function y llamada ambigua a función sobrecargada

Me pregunto si alguien sabe por qué el siguiente ejemplo no se compila dando una llamada ambigua a un error de función de sobrecarga. Si reemplazo el auto con una firma de functor fuertemente tipada, entonces es capaz de distinguir adecuadamente ...