인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

starkshn님의 프로필 이미지
starkshn

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

스마트 포인터 (smart pointer)

스마트 포인터 질문 23:00

작성

·

425

0

use after free, 댕글링 문제 스마트 포인터를 통해 메모리 오염 막을 수 있는거 알겠습니다.

그런데 지금 k2가 {} 지나면 유효하지 않은데

k2의 데이터자체는 사용할 수 없을 텐데...

굳이 또 k1->Attack()을 호출할 필요가 있는것인가요..??

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

k2는 {}가 지나면 유효하지 않다는건 일반 포인터의 얘기고
스마트 포인터는 refCount 방식이라 다릅니다.
k1->_target이 기억하고 있기 때문이죠.

starkshn님의 프로필 이미지
starkshn

작성한 질문수

질문하기