싱글톤 클래스가 있고 이름은 playingScene 정도로 해두자
playingScene에서 onEnter라는함수가 있는데 여기서 여러가지 객체들을 생성해
프로그램이 종료되면 싱글톤도 죽잖아 그럼 소멸자에서 객체들을 해제해주는데 왜 도대체 릭이 나는 거???
싱글톤 클래스가 있고 이름은 playingScene 정도로 해두자
playingScene에서 onEnter라는함수가 있는데 여기서 여러가지 객체들을 생성해
프로그램이 종료되면 싱글톤도 죽잖아 그럼 소멸자에서 객체들을 해제해주는데 왜 도대체 릭이 나는 거???
프로그램이 종료되면 메모리 릭이 날 수가 없지. 메모리 릭이라는 건 프로그램이 종료되기 전에 프로그램이 실행 중인 상태에서 메모리를 지나치게 많이 소모하는 기현상을 말하는 건데.
프로그램이 종료되면 OS는 모든 메모리를 알아서 해제해 주기 때문에(심지어 16비트 리얼 모드에서 조차도. 그건 OS의 역할이니깐) 메모리 릭이 나고 있어도 프로그램 끄면 해소됨.
crtdbg보면 릭이 나는데? 종료할ㄸ때
내가 싱글톤을 잘못 만들었나.. 아니면 crtdbg를 잘못만들었나..
심지어 crtdbg보면 싱글톤들도 릭난다고 나옴
아직까지 표준인 싱글톤은 없는걸로 안다. 조금씩은 하자가 있더라고.
다만 니 케이스들에 문제가 없는 싱글톤은 만들 수 있는거지.
아니 그래도 기본적으로 종료시 소멸자가 호출되는데 맴버변수가 릭이나면 안되는거 아니야???
좀비인가 보지 ㅇ
아 .. 뭐래..
ST7 7 8.℃ ○M nqvthu06