태그: make_shared
3편
-
C++ make_unique & make_shared | '스마트 포인터 생성' 가이드
std::make_unique·make_shared로 스마트 포인터를 만드는 방법, new와의 차이, make_shared의 단일 할당·캐시 지역성, 예외 안전성, make_를 피해야 하는 경우(커스텀 삭제자 등), make_unique<T[]>, 팩토리 패턴까지 정리합니다.
-
C++ 스마트 포인터 기초 완벽 가이드 | unique_ptr·shared_ptr
C++ delete를 깜빡해서 3일 밤새 디버깅한 경험 있나요? unique_ptr·shared_ptr·make_unique·make_shared 기초부터 실전 패턴, 자주 하는 실수, 프로덕션 체크리스트까지. 문제 시나리오로 시작하는 실전 가이드.
-
C++ 스마트 포인터 | 3일 동안 찾지 못한 순환 참조 버그 해결법
C++ 스마트 포인터에 대해 정리한 개발 블로그 글입니다. 이전 글에서 unique_ptr로 메모리 누수를 해결했다고 생각했습니다. 하지만 프로그램을 장시간 실행하면 여전히 메모리가 증가했습니다. Valgrind로 확인해도 “메모리 누수 없음”이라고 나왔습니다.(Valgrind… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, CPP스마트포인터, unique_ptr, shared_ptr,…