看板 MacDev 關於我們 聯絡資訊
最近在看書, 看到下面一段function, 心中有點疑問: - (id) copyWithZone: (NSZone *) zone { Engine *engineCopy; engineCopy = [[[self class] allocWithZone: zone] init]; return (engineCopy); } // copyWithZone 這個function 是在implement NSCopying的protocol 當中的 [self class] 和 self有什麼不同?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.219.26.209
BlueKidds:self指向自己的pointer~ [self class] 回傳自己class 06/07 11:51
BlueKidds:self不知道自己是什麼class..除非用self class 06/07 11:52
sinread:恍然大悟! 我這笨蛋~ 感謝感謝~~ 06/07 12:02