1) enable_shared_from_this
http://jinhokwon.blogspot.kr/2013/08/enablesharedfromthis.html
http://jinhokwon.blogspot.kr/2013/08/enablesharedfromthis.html
2)순환참조
http://cyberyanne.tistory.com/13
http://blog.naver.com/PostView.nhn?blogId=sorkelf&logNo=40132656978&redirect=Dlog&widgetTypeCall=true 의 weak_ptr
http://cyberyanne.tistory.com/13
http://blog.naver.com/PostView.nhn?blogId=sorkelf&logNo=40132656978&redirect=Dlog&widgetTypeCall=true 의 weak_ptr
3)참조 방법
shared_ptr이 참조하는 실제 객체를 얻는 방법은 명시적/암시적의 두 가지 방법이 있다.
명시적 방법
shared_ptr::get()
: 참조하고 있는 객체의 주소를 반환한다.
shared_ptr::get()
: 참조하고 있는 객체의 주소를 반환한다.
암시적 방법
shared_ptr::operator*
: 참조하고 있는 객체 자체를 반환한다.
: 즉, *(get())의 의미
shared_ptr::operator*
: 참조하고 있는 객체 자체를 반환한다.
: 즉, *(get())의 의미
shared_ptr::operator->
: get()->의 의미가 같다.
: get()->의 의미가 같다.