在C++中,我可以通过以下方式更改特定类上的运算符:
MyClass::operator==/*Or some other operator such as =, >, etc.*/(Const MyClass rhs) {
/* Do Stuff*/;
}
但是在C语言中没有(默认情况下)内置的类。那么,我如何为一般函数进行运算符重载呢?
例如,如果我记得正确的话,导入stdlib.h会给你提供->运算符,它只是(*struct_name).struct_element的语法糖。
那么我该如何在C语言中实现这个功能呢?
谢谢。