작성
·
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++ 문법 관련 내용들을) 정리한 후,
깃헙 블로그에 올려서 뭘 배웠는지
기록으로 남기려고 하는데(깃을 가꾸고 공부한 것들을 기록하는 것이 목적입니다) 가능한지 여쭤봐도 될까요?
저작권 문제라던가 가능/불가능 여부가 궁금합니다.