C/C++에서 메모리 부족 상황에 적절하게 대처하는 방법은 무엇입니까? 대용량 메모리를 사용하는 캐싱 앱을 쓰고 있습니다. 메모리 관리를 잘 할 수 있으면 좋겠지만, 메모리가 부족하면 어떻게 해야 할지 생각 중입니다. 단순한 오브젝트라도 할당하는 콜이 실패하면 syslog 콜도 실패할 가능성이 있습니까? 편집: 좋아요, 질문을 명확히 해야 할 것 같아요.malloc 또는 new가 NULL 또는 0L 값을 반환하는 경우 기본적으로 콜이 실패했음을 의미하며 어떤 이유로 메모리를 제공할 수 없습니다.그렇다면, 이 경우 어떻게 해야 할까요? EDIT2: "new"에 대한 호출이 예외를 발생시킬 수 있다는 것을 방금 깨달았습니다.이것은 더 높은 수준에서 잡힐 수 있기 때문에 나는 아마도 우아하게 더 위로 나갈 수..