오이데

오이데

  • 분류 전체보기 N
    • ElementalKiss
      • 포트폴리오
    • 프로그래밍
      • C/C++
      • Effective C++
      • Effective Modern C++
      • Effective STL
      • C#
      • 서버
      • 3D
      • 형상관리
      • Design Patterns
      • Database
      • Ruby on Rails
      • Script
      • 알고리즘
      • 리팩토링
      • 지식창고
      • Windows
      • ETC
    • 창고
    • 엘키스공간 N
      • 엘키스코딩공방
      • 게임
      • 취미
      • 음악
      • 독서
      • 독백
      • 일상기록 N
    • 작성중
    • 수정중
    • 무분류
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

오이데

컨텐츠 검색

태그

우마무스메 C poe 알고리즘 프리코네 프린세스커넥트 프로젝트 오일러 형상관리 rails 파이널기어 유니슨리그 STL 패스오브엑자일 프로그래밍 아이슬란드 메모리 퍼드 GIT 클랜전 유니즌리그

최근글

댓글

공지사항

아카이브

raii(1)

  • [C++] 스마트포인터(Smart Pointer)

    RAII RAII는 C++에서 자주 쓰이는 idiom으로 자원의 안전한 사용을 위해 객체가 쓰이는 스코프를 벗어나면 자원을 해제해주는 기법이다. C++에서 heap에 할당된 자원은 명시적으로 해제하지 않으면 해제되지 않지만, stack에 할당된 자원은 자신의 scope가 끝나면 메모리가 해제되며 destructor가 불린다는 원리를 이용한 것이다. 스마트 포인터 정의 자원관리 기법에 사용되며 메모리 자원 관리와 경계 검사 등 기존 포인터 변수에서 기능이 추가 된 추상 데이터 타입. 스마트 포인터의 특징 자원을 획득한후, 자원 관리 객체에게 넘긴다 자원관리 객체는 자신의 소멸자를 사용하여 자원이 확실하게 해제 되도록 한다 버그 보완(안전), 자동청소, 자동 초기화를 해준다 스마트 포인터는 C++에서 안전하..

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

티스토리툴바