是否可以在Objective-C中覆盖操作员使用?
例如
myClassInstance + myClassInstance
调用一个自定义函数来添加这两个函数.
是否可以在Objective-C中覆盖操作员使用?
例如
myClassInstance + myClassInstance
调用一个自定义函数来添加这两个函数.
运算符重载不是Objective-C的功能.如果可以将类的两个实例添加到一起,请提供一个方法,并允许使用该方法添加它们:
Thing *result = [thingOne thingByAddingThing:thingTwo];
或者,如果您的类是可变的:
[thingOne addThing:thingTwo];