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. inderectヒープ割り当てのスタックまたはヒープ
- 5. ヒープまたはスタックからのメモリ割り当てですか?
- 6. ヒープ割り当てオブジェクトのデータメンバーは、ヒープまたはスタックに割り当てられますか?
- 7. なぜスタックとヒープがありますか?
- 8. パフォーマンスの問題、スタック、ヒープ、またはプロトタイプパターン?
- 9. メソッドの外側に宣言されたJava参照変数は、スタックまたはヒープ上にあります。
- 10. はスタックまたはヒープ上のこのオブジェクトですか?
- 11. Objective Cはオブジェクト、ヒープまたはスタックをどこに格納しますか
- 12. スタックはCPUまたはRAMにありますか?
- 13. ヒープまたはスタックに参照が格納されていますか?
- 14. C#のValueTypeの配列がヒープまたはスタックに移動しますか?
- 15. Javaでは、変数、メソッド、またはクラスがヒープまたはスタックで作成されたかどうかを追跡する方法はありますか?
- 16. 変数参照はスタック内またはヒープ内でどこに割り当てられていますか?
- 17. 割り当てられたオブジェクトのヒープには、メンバーがスタックに割り当てられますか?
- 18. Java-変数名または識別子はどこに格納されますか?スタックまたはヒープ?
- 19. スタックのメモリまたはJavaのヒープにメモリが割り当てられていますか?
- 20. NSObjectがリリースされましたが、NSStringはNSArrayではありませんか?
- 21. NSObjectでオブザーバを削除する必要はありますか?
- 22. Linuxはスタックとヒープの相互増殖を防ぎますか?
- 23. openMPとの並列化 - スタックまたはヒープ変数
- 24. ヒープ内に論理メモリ領域をスタックしていますか?
- 25. NSObjectクラスのviewWillAppear同等の関数はありますか?
- 26. アドレスがヒープまたはスタックまたはレジスタに属しているかどうかを確認する
- 27. スタックとヒープの割り当て
- 28. C++スタックとヒープの割り当て
- 29. ヒープには何がありますか? C linux
- 30. C++は、コンテナにプッシュするときにクラスオブジェクトをスタックまたはヒープに作成しますか?
ご協力いただきありがとうございます –