-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
스마트 포인터 질문 23:00
22.08.30 21:19 작성 조회수 267
0
use after free, 댕글링 문제 스마트 포인터를 통해 메모리 오염 막을 수 있는거 알겠습니다.
그런데 지금 k2가 {} 지나면 유효하지 않은데
k2의 데이터자체는 사용할 수 없을 텐데...
굳이 또 k1->Attack()을 호출할 필요가 있는것인가요..??
답변을 작성해보세요.
0
Rookiss
지식공유자2022.08.30
k2는 {}가 지나면 유효하지 않다는건 일반 포인터의 얘기고
스마트 포인터는 refCount 방식이라 다릅니다.
k1->_target이 기억하고 있기 때문이죠.
답변 1