operator-overloading

¿Cómo puede ser útil sobrecargar el operador de "llamada a la función"?

Recientemente descubrí que en C++ se puede sobrecargar el operador "llamada a función", de una manera extraña en la que hay q ... ss A { int n; public: void operator ()() const; }; Y luego úsalo de esta manera: A a; a(); ¿Cuándo es útil esto?

¿Cómo llamo al operador original "nuevo" si lo he sobrecargado?

Supongamos que necesito sobrecargar global ::operator new() para almacenar datos adicionales con cada objeto asignado. Así qu ... mar al ::operator new() original para hacer la asignación de memoria desde dentro de mi ::operator new() global sobrecargado?

Anular la comparación de Equivalencia en Javascript

¿Es posible anular la comparación de equivalencia en Javascript? Lo más cerca que he llegado a una solución es definiendo l ... equal(+x == +y, true); equal(x == y, true, "why does this fails."); }); Demo aquí: http://jsfiddle.net/tWyHg/5 /

Sobrecarga del operador en C

Estoy tratando de sobrecargar algunos operadores: /* Typedef is required for operators */ typedef int Colour; /* Operators ... del operador. Googlear resultados en tutoriales de C++ que usan clases. En C no hay clases. ¿Alguien puede ayudarme? Gracias.

¿Por qué definir operador + o + = fuera de una clase, y cómo hacerlo correctamente?

Estoy un poco confundido acerca de las diferencias entre Type operator + (const Type &type); Type &operator += (co ... perator += (const Type &type1, const Type &type2); ¿De qué manera se prefiere, cómo se ven y cuándo se deben usar?

Operador de conversión virtual explícito sobreescritura

Tengo una clase Base definiendo un explicit operator bool: struct Base { virtual explicit operator bool() const { ... un (non-explicit) operator bool, que, sin embargo, está marcado override sin una declaración virtual. ¿Cómo es esto posible?

lista de operadores ruby que pueden ser anulados / implementados

¿Hay una lista de todos los operadores de ruby que pueden ser anulados? (¡No los que no pueden!)

sobrecarga del operador de asignación en c++

He utilizado el siguiente código para la sobrecarga del operador de asignación: SimpleCircle SimpleCircle::operator=(const S ... tamente y se evita el problema del constructor de copia, pero ¿hay algún problema desconocido (para mí) con respecto a esto ?