OS开发对象的函数前面有加号和减号,怎么区别?新手
+你可以理解成静态方法
-就是普通的方法
+是类方法,也就是这个方法的调用者是类。
而-是对象方法,也就是调用者是一个对象。比如alloc就是类方法,
+ alloc
{
return (*_zoneAlloc)((Class)self, 0, malloc_default_zone());
}
OS开发对象的函数前面有加号和减号,怎么区别?新手
+你可以理解成静态方法
-就是普通的方法
+是类方法,也就是这个方法的调用者是类。
而-是对象方法,也就是调用者是一个对象。比如alloc就是类方法,
+ alloc
{
return (*_zoneAlloc)((Class)self, 0, malloc_default_zone());
}