* 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 にはスタックがあります。オブジェクトはそこに割り当てられていません。