是否可以在 C 中进行运算符重载或类似的操作(内联函数?)?我知道 c 不支持 class
,但我可以为 struct
创建一个运算符吗?
我在网上找不到任何关于这个的信息,因为谷歌会忽略“+”,所以如果我尝试用谷歌搜索这个,我只会得到 C++ 结果。
最佳答案
不,你不能在 C 中这样做。如果你想重载运算符,请使用 C++。
如果您想要某种类似于 C++ 对象的行为,您可以将函数指针放入结构中。
关于c - C 中的运算符重载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9611131/