Parent* p = new Child();
p->virtual_method();
그냥 포인터로 이런식으로 쓰는 것처럼
std::shared_ptr+Parent+ p = std::make_shared+Child+();
p->virtual_method();
스마트 포인터도 동일하게 써도 문제 없는 부분?
해보니 실행은 잘되는데 함정같은것 없음?
템플릿 잘려서 부등호 기호들 대신 +로 대체함
Parent* p = new Child();
p->virtual_method();
그냥 포인터로 이런식으로 쓰는 것처럼
std::shared_ptr+Parent+ p = std::make_shared+Child+();
p->virtual_method();
스마트 포인터도 동일하게 써도 문제 없는 부분?
해보니 실행은 잘되는데 함정같은것 없음?
템플릿 잘려서 부등호 기호들 대신 +로 대체함
그런 부분
virtual destructor만 잘 만들어 놓으면 문제 없다 이거야 그냥 포인터에서도 마찬가지니 알아서 하겠지만