2011-01-13 23 views
0

私はC++でのメモリ管理について本当に混乱しています。メモリ割り当て、スタック、ヒープ、フリーストア、およびスコープ&変数のライフタイムを扱う最良のリファレンス(ブックまたはWeb)は何ですか?C++メモリ管理リファレンス

C++でのメモリ割り当ての基本と対照的なリソースはありますか?

+0

.netとC + +はまったく異なる方法でメモリを割り当てます。 .NETは管理されています(つまり、ガベージコレクトされています)。 –

+0

あなたはC#を意味しますか? – Simone

+0

@Simoneはい、C# – Esthapan

答えて

2

The C++ FAQは、メモリ管理の問題を広く扱っています。

0

これらの細部についてすべてを学ぶには、Expert C Programming: Deep C Secretsを強くお勧めします。それはC++とは関係がありませんが、あなたが尋ねたすべてのことを学びます:)と書くのは素晴らしいです。これはC++の本ではまれです。

+1

C++のメモリ管理はCとはまったく異なりますので、C++プログラムでは2つをミックスしないでください。 –

+0

合意されていますが、CはIMHOで、スタック、ヒープ、変数の有効範囲について知ることができます。一度それを取得したら、「新しいものはスタックからオブジェクトを割り振り」、それが何を意味しているかを知ることは容易です。 – sarnold