Preguntas etiquetadas con overloading

Los términos sobrecarga y sobrecarga pueden referirse a: - Sobrecarga de constructor y método, un tipo de polimorfismo donde se invocan diferentes funciones con el mismo nombre en función de los tipos de datos de los parámetros pasados ​​- Sobrecarga del operador, una forma de sobrecarga funcional o de método donde el La acción que se sobrecarga es un operador, como + o -

407
¿Por qué Java no ofrece sobrecarga del operador?

Viniendo de C ++ a Java, la pregunta obvia sin respuesta es ¿por qué Java no incluyó la sobrecarga del operador? ¿No es Complex a, b, c; a = b + c;mucho más simple que Complex a, b, c; a = b.add(c);? ¿Hay alguna razón conocida para esto, argumentos válidos para no permitir la sobrecarga del...

244
Sobrecarga de la función TypeScript

La sección 6.3 de la especificación del lenguaje TypeScript habla sobre la sobrecarga de funciones y proporciona ejemplos concretos sobre cómo implementar esto. Sin embargo, si intento algo como esto: export class LayerFactory { constructor (public styleFactory: Symbology.StyleFactory) { }...

241
¿Cómo lograr la sobrecarga de funciones en C?

¿Hay alguna forma de lograr la sobrecarga de funciones en C? Estoy buscando funciones simples para sobrecargar como foo (int a) foo (char b) foo (float c , int d) Creo que no hay un camino directo; Estoy buscando soluciones si existen.

213
Sobrecarga de la función Python

Sé que Python no admite la sobrecarga de métodos, pero me he encontrado con un problema que parece que no puedo resolver de una manera agradable Pythonic. Estoy haciendo un juego donde un personaje necesita disparar una variedad de balas, pero ¿cómo escribo diferentes funciones para crear estas...

195
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 y POST? y