c++ 메모리1 C++ 동적 메모리 할당 (new, delete) 흔히 많이 쓰는 Java, c#, python 등 고수준 언어들 같은 경우 가비지 콜렉터(Garbage Collector (일명:GC))를 사용하여 메모리 관리를 자동으로 해줍니다. 하지만 C와 C++은 위의 개발 언어와 달리 포인터를 사용하여 메모리를 직접 관리할 수 있습니다. 포인터를 잘 사용한다면 메모리를 더욱 효율적으로 관리할 수 있고, 잘못 사용한다면 메모리 누수가 날수 있습니다. (그래서 C C++이 어렵다고 하는 사람이 많습니다.) C에서는 malloc()과 free()라는 함수를 통해서 메모리를 할당하고 해제하였는데 C++에서는 new와 delete라는 연산자를 활용하여 메모리를 관리합니다. 차이점은 new는 malloc() 함수와 달리 메모리 크기를 정하지 않고 동적으로 할당합니다. ne.. 개발 언어/C,C++,C# 2020. 4. 22. 이전 1 다음