¿Es posible sobrecargar operadores (como operadores de comparación) en C?¿Es posible sobrecargar a los operadores en C?
Si es así, ¿cómo lo hace? Hice una búsqueda rápida, pero todo lo que encontré fue para C++, y lo que quiero es para C.
¿Alguien tiene alguna idea?
Edit1: La idea es: Tengo una estructura, y tengo que hacer una comparación (basada en un miembro de la estructura). Y para esto, me gustaría asociar operadores en comparación con mi nuevo "tipo de datos".
Edit2: Estoy completamente consciente de que puedo hacerlo sin el uso de la sobrecarga del operador, pero me preguntaba si puede hacer esto CON SOBRECARGA.
Respuesta: El concepto de sobrecarga está asociado con la programación orientada a objetos. Como C no está orientado a objetos y, por lo tanto, no puede contener un concepto de sobrecarga. (:..
Prefiero hacer esto en C: struct A; _Bool A_compare (const struct * A, const struct * A); – xis
Lo sé. Me gustaría utilizar operadores, si fuera posible. – Richard
Si desea sobrecargar al operador, deberá cambiar a C++ –