* Почему все объекты в Objective-C размещены в куче, а не в стеке?
Как насчет того, чтобы программировать и на Objective-C, и на C ++?
* Почему все объекты в Objective-C размещены в куче, а не в стеке?
Как насчет того, чтобы программировать и на Objective-C, и на C ++?
Непонятно, о чем вы спрашиваете.
Если вы спрашиваете о таких вещах, как NSString* str = @"hello";
, то ответ был дан в вопросе, на который вы указали.
Почему нет кучи? не имеет смысла. В iOS-приложениях куча очень большая и из нее выделяются объекты.
Упоминание «автоматических объектов» и / или auto_ptr
из упомянутого вами «сообщения» совершенно не связано с Objective-C.
Уточните, пожалуйста, свой вопрос.
Все объекты Object C должны быть размещены в стеке? (Думаю, да)
Нет. Как гласит цитата в вашем вопросе, "среда выполнения Objective-C не позволяет создавать экземпляры объектов в стеке"
В C ++ есть стек для памяти, поэтому для приложения iOS тоже есть стек? (Думаю, да)
Да, в Objective-C есть стек. Объекты там просто не размещаются.