Study/C++
[Study/C++] More Effective C++ 항목 8 new와 delete의 의미를 정확히 구분하고 이해하자
이 항목은 C++을 쓰다보면 가끔 이런 생각이 들 때가 있습니다. '이 인간들, 이해하기 어렵게 만드려고 생난리를 쳤구먼...?'이라고요. 그 중 하나가 지금 이야기하고자 하는 'new 연산자'와 'operator new'의 차이랍니다. 이게 서로 다른 것인 줄도 모르셨죠? 라는 문장으로 시작한다. 처음에는 "operator가 한국어로 연산자인데 뭘까.. 'new 연산자'와 '연산자 new'의 차이라는 건가.."라는 생각이 들었다. 정말 모르겠지만.. 차근 차근 이해를 해보자! 하고 몇 줄 읽지 않아 답이 나왔다. new 연산자가 호출하는 그 함수의 이름이 바로 operator new입니다. 진짜입니다. 아하! 답답함이 한순간에 풀렸다. 비주얼 스튜디오에서 new 연산자를 사용해보자. 아무거나 하나 작성..