태그: weak_ptr
8편
-
C++ shared_ptr vs unique_ptr | '어떤 스마트 포인터?' 선택 가이드
C++ shared_ptr vs unique_ptr 비교. 기본은 오버헤드 적은 unique_ptr, 여러 소유자가 필요할 때 shared_ptr. 참조 카운트 비용·weak_ptr·실무 선택 기준을 성능 관점과 함께 설명합니다.
-
C++ 순환 참조 | shared_ptr 메모리 누수 'weak_ptr로 해결'
Everything about C++ 순환 참조 : from basic concepts to practical applications. Master key content quickly with examples. Start now.'weak_ptr로 해결'. 순환 참조란?·...
-
C++ 스마트 포인터와 순환 참조(Circular Reference) 해결법 [#33-3]
C++ 스마트 포인터와 순환 참조(Circular Reference) 해결법 [#33-3]에 대해 정리한 개발 블로그 글입니다. 시나리오 1: MMORPG 서버 메모리 누수 MMORPG 서버를 개발하다가 메모리 사용량이 시간이 지날수록 계속 증가하는 현상을 발견했습니다. 플레이어가 로그아웃해도 캐릭터와 길드 객체가 해제되지 않아, 24시간 운영 시… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++,…
-
C++ shared_ptr 순환 참조 완전 정복 | 부모-자식·옵저버·그래프·캐시 패턴 [#33-4]
shared_ptr 순환 참조로 메모리 누수가 발생하는 4가지 시나리오(부모-자식, 옵저버, 그래프, 캐시). 완전한 예제 코드, 자주 하는 실수, best practice, 프로덕션 패턴까지. C++ 실전 가이드 시리즈.
-
C++ 스마트 포인터 | unique_ptr/shared_ptr '메모리 안전' 가이드
C++ 스마트 포인터에 대해 정리한 개발 블로그 글입니다. > TL;DR: C++ 메모리 관리의 핵심, 스마트 포인터를 완벽하게 마스터합니다. unique_ptr과 shared_ptr로 메모리 누수와 댕글링 포인터 문제를 해결하는 방법을 배웁니다. 이 글을 읽으면: - ✅… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 스마트포인터, unique_ptr, shared_ptr, weak_ptr.
-
C++ weak_ptr | '약한 포인터' 가이드 | 핵심 개념과 실전 활용
std::weak_ptr은 shared_ptr이 가리키는 객체를 약하게 참조해 순환 참조를 끊는 C++11 스마트 포인터입니다. 이 글에서는 lock·expired 사용법, 옵저버·캐시 패턴과 shared_ptr와의 역할 분담을 예제로 다룹니다.
-
C++ shared_ptr 고급 완벽 가이드 | enable_shared_from_this·aliasing
this를 shared_ptr로 감싸다 이중 해제로 크래시한 적 있나요? enable_shared_from_this, aliasing 생성자, shared_ptr 스레드 안전성, 멤버 포인터 수명 관리까지. 실전 문제 시나리오와 프로덕션 패턴.
-
C++ 스마트 포인터 | 3일 동안 찾지 못한 순환 참조 버그 해결법
C++ 스마트 포인터에 대해 정리한 개발 블로그 글입니다. 이전 글에서 unique_ptr로 메모리 누수를 해결했다고 생각했습니다. 하지만 프로그램을 장시간 실행하면 여전히 메모리가 증가했습니다. Valgrind로 확인해도 “메모리 누수 없음”이라고 나왔습니다.(Valgrind… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, CPP스마트포인터, unique_ptr, shared_ptr,…