求助 关于非ARC的计数器

vc8 2014-05-14 05:25:05
Car
{
int _speed;
}

Person
{
Car * _car;
}

main
{
Person *p =[ [Person alloc] init];
p._car = [[Car alloc] init];
//此处对于Car对象的计数器是几? 我查了一下 有说1 有说2 大家有什么想法?
}

谢谢。
...全文
155 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuanghaishao 2014-05-22
  • 打赏
  • 举报
回复
那两个类是什么语法,C?OC?这样的写法能用点语法?只有派生自NSObject的类才有引用计数的说法哦,亲。
微信公众号 2014-05-22
  • 打赏
  • 举报
回复
个人认为是1。敲一下看看retainCount是多少
LichKingSZ 2014-05-15
  • 打赏
  • 举报
回复
应该是1吧,如果是@property (nonatomic, retain) Car * car; 那p._car = [[Car alloc] init];这样赋值就是2
ixcoder 2014-05-15
  • 打赏
  • 举报
回复
个数到似乎没那么重要,你只要记得, 如果car不赋给p, 程序退出例程,car 也没释放就可以了,加autorelese 。 Person 析构函数里记得把car release 就可

29,048

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧