Shared Pointer
- shared pointer는 여러 파티(각 파티가 포인터를 갖고 있음)에서 공통으로 사용하는 메모리를 관리한다.
- shared_ptr가 더이상 데이터를 참조하지 않는 즉시 메모리를 해제한다. ( Reference Count )
- 프로그램을 단순하고, 동시접근가능하게 할때 사용한다.
- 모든 스레드가 접근이 끝나면 메모리를 자동으로 해제한다.
- shared ptr은 원하는 만큼 복사가 가능하다.
1 |
|
Unique Pointer
1 |
|