C++ 창시자, 메모리 누수 해결법 공개

원제: Bjarne Stroustrup: How do I deal with memory leaks? By writing code that doesn't have any.

왜 중요한가

C++ 창시자의 직접적인 조언으로 메모리 관리의 근본적 접근법을 제시하여 개발자들에게 중요한 지침이 된다.

C++ 프로그래밍 언어 창시자 비야네 스트롭스트룹이 자신의 FAQ에서 메모리 누수 문제 해결법을 제시했다. 그는 '메모리 누수가 없는 코드를 작성하는 것'이라고 간단명료하게 답변했다. 이는 C++ 프로그래밍의 근본적 접근 방식을 보여준다.

C++ 프로그래밍 언어의 창시자 비야네 스트롭스트룹이 개인 홈페이지의 C++ 스타일 및 기술 FAQ에서 메모리 누수 처리 방법에 대한 질문에 답변했다. 그는 'How do I deal with memory leaks? By writing code that doesn't have any'라고 명확하게 답했다.

이 FAQ는 2022년 2월 26일 마지막으로 업데이트되었으며, C++ 스타일과 기술에 관해 자주 받는 질문들을 정리한 것이다. 스트롭스트룹은 사람들이 더 나은 질문이나 답변에 대한 의견이 있으면 이메일로 연락하라고 안내했다.

FAQ는 시작하기, 클래스, 계층구조, 템플릿 및 제네릭 프로그래밍, 메모리, 예외처리, 기타 언어 기능, 상식 및 스타일 등 8개 주제로 구성되어 있다. 메모리 섹션에는 메모리 누수 외에도 realloc() 동등 함수 부재 이유, new와 malloc()의 차이점, C 스타일과 C++ 스타일 할당/해제 혼용 가능성 등의 질문이 포함되어 있다.

스트롭스트룹은 이 FAQ가 교과서의 체계적인 예제나 설명을 대체하지 못하며, 레퍼런스 매뉴얼이나 표준의 상세한 명세를 제공하지 않는다고 명시했다.

출처

stroustrup.com — 원문 읽기 →