【发布时间】:2014-01-06 22:34:47
【问题描述】:
据我了解,在 C++ 中,您可以在堆栈上创建对象:
SomeClass object = SomeClass();
或在堆上:
SomeClass *object = new SomeClass();
在 Objective-C 中,您似乎总是在堆上创建对象,因为 [SomeClass alloc] 返回一个指向新实例的指针。这是正确的吗?
是否曾经在堆栈上分配过对象?如果是这样,什么是一个很好的例子?否则,为什么不呢?
【问题讨论】:
-
int x=0; ?(目标 C)
标签: objective-c memory-management heap-memory alloc