使用Cocoa/Obj-C声明时-和+的区别是什么?
例如-(void)doSomething{}或+(void)doSomething{}
发布于 2009-05-05 01:42:23
"-“表示实例方法(表示相对于特定对象),而"+”表示类方法(表示类一般可用-它不必绑定到特定对象)。
示例:
对于"- (void)doSomething":
MyClass *obj = [[MyClass alloc] init];
[obj doSomething];vs
[MyClass doSomething];表示"+ (void)doSomething“。
发布于 2009-05-05 01:50:47
只是对htw的答案做一个小小的类比:
C++、C#或Java
的C#中的非静态(常规)方法
https://stackoverflow.com/questions/822943
复制相似问题