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

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

움직이는YM님의 프로필 이미지
움직이는YM

작성한 질문수

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

디버깅 문제 풀이#3 질문

작성

·

136

0

1. 마지막에  use after free가 일어난 이유에서

 knight는 nullptr이 되지만 arrows에 있던 _target은 nullptr 상태가 아니다. 그 이유는

 Arrow::Arrow(Player* target, int damage)

: _target(target), _damage(damage)

{

}

이 부분에서 Player* target 이렇게 받아서 target에 값을 복사 대입했기 때문이다. 따라서 앞에서 knight가 nullptr인거랑 별개로 target의 값은 여전히 nullptr 상태가 아니다.

이런식으로 해석했는데 맞나요?

2. Rookiss님 강의를 듣고 배운 것을(디버그 하는 방법이나 C++ 문법 관련 내용들을)  정리한 후,

깃헙 블로그에 올려서  뭘 배웠는지

기록으로 남기려고 하는데(깃을 가꾸고 공부한 것들을 기록하는 것이 목적입니다) 가능한지 여쭤봐도 될까요?

저작권 문제라던가 가능/불가능 여부가 궁금합니다.

답변 2

1

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

1. 맞습니다!
2. 괜찮습니다!

0

답변 감사합니다

움직이는YM님의 프로필 이미지
움직이는YM

작성한 질문수

질문하기