아니... 내부 구현이 free로 되어있다니
[%] C++ delete 이왜진
익명(175.193)
2022-08-12 11:10
추천 0
댓글 2
다른 게시글
-
깃허브 리드미 작성 중 edit file에서 [5][%] 익명(1.234) | 22.08.12추천 0
-
요즘 왜 패키지 관리자보다 curl | sh 을 많이 쓰는거임? [7][%] 몬무스(monmusu) | 22.08.12추천 0
-
내가 맥 쓰는 가장 큰 이유는 사실 Alfred임[%] 익명(211.114) | 22.08.12추천 0
-
it분야중에 제일빡센게 하드웨어ai인듯 [4][정보] 익명(49.169) | 22.08.12추천 0
-
맥/리눅스 왜 쓰냐면서 WSL 이야기하면 잘 안와닿음 [5][%] 익명(211.114) | 22.08.12추천 2
-
Linux Subsystem For Windows는 이미 있잖아 [5][%] 익명(125.129) | 22.08.12추천 0
-
맥 쓰는 이유 [1][%] 익명(110.12) | 22.08.12추천 0
-
C/C++로 프로그래밍 입문은 솔직히 너무 Obsolete함 [9][%] 익명(211.207) | 22.08.12추천 2
-
사용자의 보안 << 이걸 장점으로 내세우면 다 망하는듯 [2][%] 익명(223.38) | 22.08.12추천 0
-
고딩 늅늅이인데 크롬 확장 프로그램 만든거 홍보해도댐? [2][%] white201(white0201) | 22.08.12추천 2
저건 void*에 대한 delete고 게이야.. T나 T[]를 가리키는 포인터에 대한 delete은 소멸자 호출하고 저거 부름
delete는 연산자 인데 컴파일러가 상황에 맞게끔 번역 해줌 free는 함수라 컴파일러가 끼어들 영역이 아니고 그 차이임 클래스로 delete호출해보면 컴파일할때 소멸자 호출후 free 하게끔 만들어 주는걸 확인할수 있음 참고로 윈도우즈에선 free는 내부적으로 windows api인 HeapFree을 호출함.