Preguntas etiquetadas con overloading

100
__lt__ en lugar de __cmp__

Python 2.x tiene dos formas de sobrecargar los operadores de comparación, __cmp__o los "operadores de comparación enriquecidos" como __lt__. Se dice que se prefieren las abundantes sobrecargas de comparación, pero ¿por qué es así? Los operadores de comparación ricos son más simples de implementar...

93
Javascript: sobrecarga del operador

He estado trabajando con JavaScript durante unos días y he llegado a un punto en el que quiero sobrecargar operadores para mis objetos definidos. Después de una temporada en Google buscando esto, parece que no puede hacer esto oficialmente, sin embargo, hay algunas personas que afirman una...

92
¿Es posible anular un método no virtual?

¿Hay alguna forma de anular un método no virtual? o algo que dé resultados similares (además de crear un nuevo método para llamar al método deseado)? Me gustaría anular un método Microsoft.Xna.Framework.Graphics.GraphicsDeviceteniendo en cuenta las pruebas unitarias.

91
¿Funciones sobrecargadas en Python?

¿Es posible tener funciones sobrecargadas en Python? En C # haría algo como void myfunction (int first, string second) { //some code } void myfunction (int first, string second , float third) { //some different code } y luego, cuando llamo a la función, diferenciaría entre los dos en función...

80
Sobrecarga por tipo de retorno

Leí algunas preguntas aquí sobre SO sobre este tema que me parece confuso. Recién comencé a aprender C ++ y aún no he estudiado las plantillas o la sobrecarga de operadores y demás. Ahora, ¿hay una forma sencilla de sobrecargar class My { public: int get(int); char get(int); } sin...

34
Sobrecargar una función usando plantillas

Estoy tratando de definir una función usando plantillas y quiero que el nombre de tipo sea int o anEnum (una enumeración específica que había definido). He intentado lo siguiente pero he fallado: template <int | anEnum T> // or <int T, anEnum T> or <int, anEnum T> bool...