1.
// 상속 관계 복사 template<typename U> TSharedPtr(const TSharedPtr<U>& rhs) { Set(sticta_cast<T*>(rhs._ptr)); }
강의에서 TSharedPtr클래스의 상속관계복사부분이 이해가 조금 부족한 것같습니다.
부모 자식관계에서 받아온 값들을 다시 static_cast<T*>로 하면 복사가 정상적으로 되는건가요?
2. 강의에서 wraight = nullptr 이 부분은 실제로
wraight = WraightRef(nullptr); 로 되어있어서
TSharedPtr(T* ptr) { Set(ptr); }이 호출된 후 복사 연산자가 호출된다고 말씀하셨는데 실제 디버깅을 해보니 복사가 아니라 이동쪽으로 브레이크 포인트가 타고있었는데 같은 맥락인건가요 ?