관례

관례적으로, operator new 함수는 메모리 할당을 반복해서 시도하는 무한 루프를 가져야 하고, 메모리 할당 요구를 만족시킬 수 없을 때 new 처리자를 호출해야 하며, 0바이트에 대한 대책도 있어야 한다. 클래스 전용 버전은 자신이 할당하기로 예정된 크기보다 더 큰 메모리 블록에 대한 요구도 처리해야 한다. operator delete 함수는 널 포인터가 들어왔을 때 아무 일도 하지 않아야 한다. 클래스 전용 버전의 경우에는 예정 크기보다 더 큰 블록을 처리해야 한다. new와 delete 작성 관례 사용자 정의 new와 delete를 작성할 때 지켜야 하는 관례가 있다. 우선, operator new를 보면 요구사항 몇 가지를 지켜야 한다. 반환 값이 제대로 되어 있어야 하고, 가용 메모리가 부..
hvv_an
'관례' 태그의 글 목록