Objective-Cオブジェクト(例:NSString
)がスタックまたはヒープに配置されていますか?NSObject:ヒープまたはスタックにありますか?
4
A
答えて
7
Objective-Cオブジェクトのpointeeがヒープに格納されます。ただし、@"foo"
やblock literalsのような定数文字列は、__DATA
セグメントに格納されます(グローバル変数の場合)。
通常、ObjCオブジェクトはスタックに格納されません。
4
これらはヒープ上に割り当てられます。これは基本的にすべてのObjective-Cオブジェクトに当てはまります。ブロックは私が現時点で考えることができる唯一の例外です。
+0
ここにはptがあります –
2
Mmmは、ヒープ上に動的に割り当てられたすべてのobjective-cオブジェクトではありませんか?
NSString
は、例外として、@"This is a string"
のように宣言していますが、ヒープには配置されません。
+0
ここにはptがあります –
関連する問題
- 1. スタックまたはヒープにありますか?
- 2. .dataはmasmのスタックまたはヒープになりますか?
- 3. QT - メインウィジェット - スタックまたはヒープ?
- 4. ヒープまたはスタックからのメモリ割り当てですか?
- 5. ヒープ割り当てオブジェクトのデータメンバーは、ヒープまたはスタックに割り当てられますか?
- 6. なぜスタックとヒープがありますか?
- 7. パフォーマンスの問題、スタック、ヒープ、またはプロトタイプパターン?
- 8. スタックはCPUまたはRAMにありますか?
- 9. ヒープまたはスタックに参照が格納されていますか?
- 10. C#のValueTypeの配列がヒープまたはスタックに移動しますか?
- 11. Javaでは、変数、メソッド、またはクラスがヒープまたはスタックで作成されたかどうかを追跡する方法はありますか?
- 12. 変数参照はスタック内またはヒープ内でどこに割り当てられていますか?
- 13. openMPとの並列化 - スタックまたはヒープ変数
- 14. Linuxはスタックとヒープの相互増殖を防ぎますか?
- 15. C++スタックとヒープの割り当て
- 16. スタックとヒープの割り当て
- 17. アドレスがヒープまたはスタックまたはレジスタに属しているかどうかを確認する
- 18. NSObjectがリリースされましたが、NSStringはNSArrayではありませんか?
- 19. NSObjectクラスのviewWillAppear同等の関数はありますか?
- 20. 特定のアドレスがヒープまたはスタックにあるかどうかを調べる方法
- 21. DLLコールのヒープ/スタック破損
- 22. プログラミング言語のスタックとヒープ
- 23. ブロック、スタック、およびヒープ
- 24. MATLABワークスペースをスタックにプッシュする方法はありますか?
- 25. ヒープの内容を調べるツールはありますか?
- 26. オープンソースのJava用オフ・ヒープ・キャッシュ・ソリューションはありますか?
- 27. 関数が構造体を返すとき、スタックまたはヒープに保持されますか?
- 28. ヒープ上にあるオブジェクトのメンバー変数も自動的にヒープ上にありますか?
- 29. 各スレッドには独自のスタックがありますか?
- 30. C++ローカル変数は動的で、スタックにありますか?
ご協力いただきありがとうございます –