Post
1. #include <crtdbg.h>를 한다.
2. 소스 코드 처음에 _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF ); 을 추가한다.
3. 만약 누수가 있다면
Detected memory leaks!
Dumping objects ->
{62} normal block at 0x00C34C50, 24 bytes long.
Data: < > 03 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00
Object dump complete.
이런식으로 나온다.
그리고 A부모 클래스가 있고 B자식 클래스가 있을 때
A* pB = new B()했을 경우
delete(pB)를 해도 메모리 누수가 되지 않는다.
'이전게시판 > C, C++' 카테고리의 다른 글
프로토콜, 라우터 (0) | 2018.04.19 |
---|---|
C3867 비표준 구문입니다. &를 사용하여 멤버 포인터를 만드세요 (0) | 2018.04.17 |
C++ 11 람다식(Lamda)이란 - 1 (0) | 2016.06.19 |
IOCP 소켓 종료 상황 (0) | 2016.04.21 |
C++ 다중상속 문제점? (0) | 2016.04.04 |
C++ 데드락(DeadLock) (0) | 2016.04.04 |
2의 보수 만드는 법 (0) | 2016.04.01 |
구조체 패딩이란? (0) | 2016.03.31 |