강의

멘토링

로드맵

Inflearn brand logo image

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

지호손님의 프로필 이미지
지호손

작성한 질문수

홍정모의 게임 만들기 연습 문제 패키지

2.3 다형성으로 유연하게

이번 강의에서는 SharedPointer를 이용해서 GeometricObject를 저장하셨는데

작성

·

235

0

이번 강의에서는 SharedPointer를 통해 GeometricObject를 사용하셨는데 UniquePointer를 사용하지않으신 이유가 있을가요??

답변 4

1

홍정모님의 프로필 이미지
홍정모
지식공유자

다른 곳에서 못건드리도록 막고 싶을때 unique pointer를 사용한다고 생각하시는게 조금 더 편합니다.

저는 왠만하면 unique pointer를 선호하는데 왜 shared를 썼는지가 기억이 안나서 답을 드리기가 조금 어렵네요.

강의 영상을 대강 훑어보니까 smart pointer를 안쓰는 것 같아서 더욱 질문을 이해하기가 어렵네요.

질문 요령은 아래 링크 참고하세요.

https://blog.naver.com/atelierjpro/221547580916

1

홍정모님의 프로필 이미지
홍정모
지식공유자

강의 내용을 다 외울 수가 없습니다. 조금 더 구체적으로 질문을 해주셔야 도와드릴 수 있을 것 같네요.

0

안녕하세요 제가 부정확할수도 있지만 저도 궁금했던 부분이라 제가 찾은 내용을 올려드립니다.

 

c++ - How is it possible (if it is) to implement shared_ptr without requiring polymorphic classes to have virtual destructor? - Stack Overflow

 

0

지호손님의 프로필 이미지
지호손
질문자

네 간단한 질문인데

vector에 동적 객체를 넣을 때, SharedPointer를 넣을지 UniquePointer를 넣어야하는지에 관한 질문이었습니다.

객체가 해당 벡터 내에서만 존재한다면 UniquePointer을 사용해야하는것이 맞나요?

그외에 특별한 기준이 있는지 궁금합니다.

지호손님의 프로필 이미지
지호손

작성한 질문수

질문하기