코딩 레코딩

코딩 레코딩

  • 분류 전체보기 N
    • 언어
      • C++
      • C#
    • 게임 엔진
      • 유니티
    • 프로그래밍 정보
    • 깃허브
    • 독서
      • 취미
      • 전공
    • 문제
      • C연습문제
      • C# 연습문제
    • 기술 면접
    • 메모장
    • 코딩테스트
    • 영어
      • 문법
      • 문장
    • 프로젝트
    • 알고리즘
  • 홈
  • 태그
  • 방명록
  • 두더지
RSS 피드
로그인
로그아웃 글쓰기 관리

코딩 레코딩

컨텐츠 검색

태그

코테 최후의 몰입 멘탈을 바꿔야 인생이 바뀐다 C언어 기본문제 기초 영어 문법 자리수 구하기 코딩테스트 기술 면접 기술면접 독후감 C++ 코딩테스트 C# 연습문제 독후감 데일리 카네기 독후감 최후의 몰입 C# 기초문제 티스토리챌린지 C언어 연습문제 기초 영어 오블완 일하는 마음의 작동법

최근글

댓글

공지사항

아카이브

스마트 포인터(1)

  • 스마트 포인터(smart pointer)

    스마트 포인터(smart pointer) C++에서는 new 키워드를 사용하여 동적으로 할당받는 메모리는 반드시 delete 키워드를 사용하여 해제해야 한다. 하지만 스마트 포인터는 포인터처럼 동작하는 클래스 템플릿으로, 사용이 끝난 메모리를 자동으로 해제해 준다. 스마트 포인터 종류 shared_ptr 어떤 하나의 객체를 참조하는 스마트 포인터의 개수를 참조하는 스마트 포인터이다. 이렇게 참조하고 있는 스마트 포인터의 개수를 참조 카운트라고한다. 참조 카운트는 해당 메모리를 참조하는 포인터가 몇개인지 나타내는 값을 말한다. unique_ptr 하나의 스마트 포인터만이 객체를 가리킬 수 있도록 한다. shared_ptr과 다르게 참조 카운트가 1을 넘길 수 없다. weak_ptr 하나 이상의 shared..

    2022.03.23
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바