【发布时间】:2010-12-01 17:10:07
【问题描述】:
我对什么时候在堆上分配(我需要释放它们)以及什么时候在堆栈上分配(我不需要释放它们)感到有些困惑。
有经验法则吗?
我认为在 C++ 中,经验法则是,如果您使用 new 关键字,它们就在堆上。目标 c 的规则是什么?我怎么知道什么时候在堆栈上分配了东西?
这行代码会被分配到栈上吗?
NSString *user = @"DEFAULT";
【问题讨论】:
标签: objective-c memory-management