Resultados de la búsqueda a petición "operator-overloading"
Cómo codificar un operador de módulo (%) en C / C ++ / Obj-C que maneja números negativos
Una de mis mascotas que odia los lenguajes derivados de C (como matemático) es que (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly¿Cuál es la mejor solución? C ++ permite la posibilidad de plantillas y sobrecarga del ...
Sobrecarga de operador amigo plantilla C ++
¿Qué tiene de malo mi código? template<int E, int F> class Float { friend Float<E, F> operator+ (const Float<E, F> &lhs, const Float<E, F> &rhs); };G ++ solo mantiene la advertencia: float.h:7: warning: friend declaration ‘Float<E, F> ...
¿Cómo sobrecargar operator == () para un puntero a la clase?
Tengo una clase llamadaAString. Es bastante básico: class AString { public: AString(const char *pSetString = NULL); ~AString(); bool operator==(const AString &pSetString); ... protected: char *pData; int iDataSize; }Ahora quiero escribir código ...
Sobrecarga del operador en plantillas de clase
Tengo algunos problemas para definir algunas sobrecargas de operadores para las clases de plantilla. Tomemos esta clase hipotética, por ejemplo. template <class T> class MyClass { // ... };operador + = // In MyClass.h MyClass<T>& ...
¿Cómo sobrecargar el operador == para permitir que se use en comparaciones múltiples?
Estoy tratando de sobrecargar == operador para comparar objetos como a continuación. class A { int a; public: A(int x) { a = x; } bool operator==(const A& obRight) { if(a == obRight.a) { return true; } return false; } }; int main() { A ...
Sin conversión implícita en operador sobrecargado
d1 + 4 funciona pero4 + d1 no a pesar de que 4 se puede convertir implícitamente en un GMan. ¿Por qué no son equivalentes? struct GMan { int a, b; GMan() : a(), b() {} GMan(int _a) : a(_a), b() {} GMan(int _a, int _b) : a(_a), b(_b) {} GMan ...
¿Por qué no se invoca "operador vacío" con la sintaxis de conversión?
Mientras jugaba conesta respuesta [https://stackoverflow.com/questions/4030959/will-a-variablename-c-statement-be-a-no-op-at-all-times/4030983#4030983] porusuario GMan [https://stackoverflow.com/users/87234/gman]Creé el siguiente fragmento ...
Operador de asignación de sobrecarga en C #
Sé que el= El operador no se puede sobrecargar, pero debe haber una manera de hacer lo que quiero aquí: Solo estoy creando clases para representar unidades cuantitativas, ya que estoy haciendo un poco de física. Aparentemente no puedo ...
C ++ operador + y operador + = sobrecarga
Estoy implementando mi propia clase de matriz en c ++ para ayudarme a desarrollar mi comprensión del lenguaje. Leí en alguna parte que si tienes un operador + = en funcionamiento, para usarlo en tu operador +. Entonces eso es lo que ...
operador sobrecargado << en problemas de concatenación de corriente
Tengo el siguiente código: struct simple { simple (int a1, int a2) : member1(a1), member2(a2) {} int member1; int member2; }; std::ofstream &operator << (std::ofstream &f, const simple &obj) { f<<obj.member1<<", "<<obj.member2; return f; } int ...