new 연산자 new 연산자는 C++에서 특정 개체 타입을 동적할당하고 초기화하는데 사용한다. placement new 표현식 : new (Address) Type (Initialize arguments); 이미 메모리 할당이 이루어진 주소 공간에 해당 타입으로 초기화할 때 사용한다. 주로 메모리 풀이나 가비지 컬렉터와 같은 응용에 사용된다. new 연산자를 이용하지만 실제로 동적 할당이 이루어지는 것이 아니며 실제 행동은 초기화만 진행된다. segmentation fault가 발생한 경우 : 전달한 Address 주소가 유효하지 않은 메모리 주소 혹은 null 포인터일 경우 발생할 수 있다. 메모리 해제 : 힙 메모리의 경우 실제로 동적 할당을 수행한 주소를 가진 포인터를 삭제 시키는 것으로 해제하며 ..