作者sinread (电脑真耗钱)
看板MacDev
标题[问题] self and [self class]
时间Mon Jun 7 11:44:14 2010
最近在看书, 看到下面一段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
1F:推 BlueKidds:self指向自己的pointer~ [self class] 回传自己class 06/07 11:51
2F:→ BlueKidds:self不知道自己是什麽class..除非用self class 06/07 11:52
3F:→ sinread:恍然大悟! 我这笨蛋~ 感谢感谢~~ 06/07 12:02