oc的三種物件筆記總結
補充:
1.class objc_getclass(const char *aclassname)
傳入乙個字串類名,返回對應的類物件
2.class object_getclass(id obj)
傳入的obj可能是instance物件也可能是meta-class物件.
// 如果傳入的是instance物件,就返回class物件,
如果傳入的是class物件,就返回meta-class物件,
如果傳入的是meta-class物件,返回nsobject(基類)的meta-class物件
3.-(class)class,+(class)class
返回的就是類物件
C 物件模型筆記 物件的三種記憶體布局
下面的c 定義了乙個類point view plaincopy to clipboardprint?class point class point 現在定義point的乙個物件pt point pt 這個筆記討論的問題就是 如果讓你設計這個物件的記憶體布局,你會怎麼設計它?記憶體布局在這裡指的是物件...
C 物件模型筆記 物件的三種記憶體布局
下面的c 定義了乙個類 point 現在定義 point 的乙個物件pt point pt 這個筆記討論的問題就是 如果讓你設計這個物件的記憶體布局,你會怎麼設計它?記憶體布局在這裡指的是物件各個成員在記憶體的排放 下面給出 lippman 在 深度探索 c 物件模型 中提出的三種可能的記憶體布局。...
oc的三種反向傳參方式
一 傳值 在 nextviewcontroller.h中 1,定製傳值協議 protocol nextviewcontrollerdelegate bool nextviewcontrollwithcolor uicolor color end 2,定義 屬性 property weak,nonat...