2011-01-13 5 views
0

C++의 메모리 관리에 대해 혼란스러워합니다. 메모리 할당, 스택, 힙, 무료 저장소 및 범위 & 변수의 수명을 다루는 최상의 참조 (책 또는 웹)는 무엇입니까?C++ 메모리 관리 참고 자료

C#의 메모리 할당 기본 사항과 대조되는 리소스가 있습니까?

+0

.net과 C++은 완전히 다른 메모리 할당 방법을 가지고있다. C + +에서 .NET을 관리합니다 (예 : 가비지 수집). –

+0

C#을 의미합니까? – Simone

+0

@Simone yes, C# – Esthapan

답변

2

The C++ FAQ은 메모리 관리 문제를 광범위하게 다룹니다.

0

이 작은 세부 사항을 모두 배우려면 Expert C Programming: Deep C Secrets을 강력하게 권장합니다. 그것은 C++과 아무 관련이 없습니다. 그러나 여러분이 물어 본 거의 모든 것을 배우게 될 것입니다. 그리고 글은 이 우수하고입니다. 이것은 C++ 서적에서 매우 드뭅니다.

+1

C++에서의 메모리 관리가 C와 매우 다르며 C++ 프로그램에서이 두 가지를 혼합해서는 안됩니다. –

+0

동의하지만, C는 IMHO 스택, 힙 및 변수 범위 지정에 대해 배우는 훨씬 친숙한 환경입니다. 일단 그러한 단점을 발견하면 "새로운 것은 스택에서 객체를 할당합니다"라는 말을 듣고 그 의미를 알 수 있습니다. – sarnold