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

3 la respuesta

Elija la función para aplicar en función de la validez de una expresión

El problema es el siguiente, enC++14: Tengamos dos funcionesFV&& valid_f, FI&& invalid_fy argumentosArgs&&... argsLa funciónapply_on_validity debería aplicarvalid_f enargs si la expresiónstd::forward<FV>(valid_f)(std::forward<Args>(args)...) es ...

4 la respuesta

cómo "reimportar" el módulo a Python y luego cambiar el código después de la importación

tengo unfoo.py def foo(): print "test"En IPython utilizo: In [6]: import foo In [7]: foo.foo() testEntonces cambié elfoo() a: def foo(): print "test changed"En IPython, el resultado para invocar aún estest: In [10]: import foo In [11]: ...

10 la respuesta

Sobrecarga de funciones PHP

Procedente de fondo C ++;) ¿Cómo puedo sobrecargar las funciones de PHP? ¿Una definición de función si hay argumentos y otra si no hay argumentos? ¿Es posible en PHP? ¿O debería usar if else para verificar si hay algún parámetro pasado de $ _GET ...

0 la respuesta

Sobrecarga de funciones en Javascript - Mejores prácticas

¿Cuál es la mejor forma de falsificar la sobrecarga de funciones en Javascript? Sé que no es posible sobrecargar funciones en Javascript como en otros idiomas. Si necesitaba una función con dos usosfoo(x) yfoo(x,y,z) cual es la mejor / preferida ...

1 la respuesta

Sobrecarga de estructuras con operador de llamada de plantilla y lambdas genéricos - gcc vs clang

He descubierto un fragmento de código que se compila y funciona correctamente en Clang ++ 4 (y tronco)pero falla al compilarg ++ 7 (y tronco). Supongamos que tengo lo siguientestruct tipos: struct a { void foo() { } }; struct b { void bar() { } ...

7 la respuesta

¿Por qué el compilador Scala no permite métodos sobrecargados con argumentos predeterminados?

Si bien puede haber casos válidos en los que tales sobrecargas de métodos podrían volverse ambiguas, ¿por qué el compilador no permite el código que no es ambiguo en el momento de la compilación ni en el tiempo de ejecución? Ejemplo: // This ...

1 la respuesta

Cuando el estándar C ++ proporciona encabezados C que traen nombres al espacio de nombres global, ¿eso incluye sobrecargas?

El borrador final del comité del próximo estándar C ++ 0x dice: Cada encabezado C, cada uno de los cuales tiene un nombre con el nombre del formulario. H, se comporta como si cada nombre colocado en el espacio de nombres de la biblioteca ...

5 la respuesta

Palabra clave de método Java "final" y su uso

Cuando creo jerarquías de tipos complejas (varios niveles, varios tipos por nivel), me gusta usar elfinal palabra clave sobre métodos que implementan alguna declaración de interfaz. Un ejemplo: interface Garble { int zork(); } interface Gnarf ...

14 la respuesta

¿Sobrecarga de funciones por tipo de retorno?

¿Por qué los lenguajes de tipo estático más convencionales no admiten la sobrecarga de funciones / métodos por tipo de retorno? No se me ocurre ninguno que lo haga. Parece no menos útil o razonable que soportar la sobrecarga por tipo de ...

3 la respuesta

operador << sobrecarga ostream

Para usar cout como tal: std :: cout << myObject, ¿por qué tengo que pasar un objeto ostream? Pensé que era un parámetro implícito. ostream &operator<<(ostream &out, const myClass &o) { out << o.fname << " " << o.lname; return out; }Gracias