C++에서의 메모리 할당 방식 비교: new vs malloc
C++ 개발자는 동적 메모리 할당을 처리하는 ‘new’ 연산자와 ‘malloc’ 함수 간 선택으로 혼란을 겪는다. 특히 최신 C++20/23 코드베이스에서도 이 두 방식이 어떻게 다르고 언제 무엇을 써야 하는지 명확하지 않으면 런타임 오류, 메모리 누수, 예외 처리 실패 등 심각한 버그가 발생할 수 있다. 예를 들어, 생성자/소멸자 호출 누락으로 객체의 상태가 잘못 초기화되어 예측 불가능한 동작이 발생한 … Read more