개발 공부 블로그

  • 홈

2025/01/20 1

C/C++ 스마트 포인터 간단 정리

스마트 포인터 C++ 프로그램에서 동적할당 된 메모리는, 반드시 delete를 통해서 메모리 해제가 이루어져야 합니다.C++에서 메모리 누수로부터 프로그램의 안정적으로 관리할 수 있도록스마트 포인터를 제공하고 있습니다.이 스마트 포인터는 RAII의 개념을 기반으로 제작되었으며,클래스 템플릿으로 구현되어 있습니다.포인터 처럼 동작하는 클래스 템플릿으로, 사용이 끝난 메모리를 자동으로 해제해주고,Dangling 포인터, 할당 실패 등의 버그를 방지하도록 제작되었습니다. 이러한 스마트 포인터의 사용 이유는,스마트 포인터를 사용함으로써,new, delete와 같은 키워드를 사용하는 추가적인 코드를 줄일 수 있으며,RAII 개념을 기반으로 제작되었기 때문에,제작의도에 맞게 사용자가 메모리 관리를 할 때 좀 더 안..

월별 & 주간 목표 혹은 느낀점/면접 예상 질문 2025.01.20
이전
1
다음
더보기
프로필사진

개발 공부 블로그

방문자수Total

  • Today :
  • Yesterday :

  • 프로그래밍 (488) N
    • DevLog (24)
      • 언리얼 프로젝트 (4)
      • D2D11 프로젝트 (7)
      • 유니티 프로젝트 (13)
    • 프로그래밍 언어 (113) N
      • C & C++ 정리 (101)
      • C++ STL (5)
      • C# (7) N
      • JS (0)
    • 그래픽스 (42) N
      • OpenGL (6)
      • DX9 (0)
      • DX11 (28) N
      • DX12 (4)
      • Vulkan (0)
    • Unity (11)
    • CocosCreator (4)
    • UE5 (70)
      • GAS (7)
      • ALS (0)
      • Lyra (4)
      • Network (0)
    • 컴퓨터 프로그래밍 공부 (64)
      • 디자인 패턴 (0)
      • 자료구조와 알고리즘 (41)
      • 네트워크 서버 (13)
    • 컴퓨터 구조 + 운영체제 (22) N
      • CUDA (1)
    • 월별 & 주간 목표 혹은 느낀점 (23) N
      • 면접 예상 질문 (4) N
    • 콘솔창 & 윈도우창 (77) N
      • 코딩 테스트 (72) N
    • 수학 (9)
      • 광학이론 (0)
      • 게임 수학 (7)
      • 이산 수학 (2)
      • 물리학 (0)
      • 공업 수학 (0)
      • 논리회로 (0)
    • WINDOWS (6)
      • Direct3D - HLSL (1)
      • C++ - MFC (2)
      • C++ - WinRT (0)
      • C++ - CX (0)
    • 취미 (14)
      • 개발서적 (7)
      • 인문 사회 책읽기 (2)
      • TOEFL (1)
      • HSK (4)

Tag

티스토리챌린지, 오블완,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/01   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Copyright © Kakao Corp. All rights reserved.

  • 영상 작업물 모음

티스토리툴바