본문으로 바로가기

달리는 개발자

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 방명록
관리자
  • 블로그 이미지
    dev-sbee

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

allocator 검색 결과

해당 글 1건

Operator new와 Allocator에 대한 이해

메모리 할당과 생성자 호출의 분리 C++에서 객체를 생성할 때 new를 쓸 수 있다. 그러나 new를 사용할 경우 os로부터 메모리를 얻어옴과 동시에 반드시 해당 메모리에 객체를 생성하고 초기화하게 된다. 하지만 컨테이너를 구현하기 위해서는 메모리를 얻어오는 기능과 객체를 생성하는 기능을 분리할 필요가 있다. 예를 들어 vector를 살펴보자. vector의 size는 실제 생성된 객체의 수를 나타내고, capacity는 os로부터 얻어온 메모리 공간의 수를 나타낸다. 그런데, new를 사용할 경우 os로부터 객체를 생성하지 않고 메모리만 얻어올 수 있는 방법이 없다. 그래서 capacity라는 개념도 존재할 수 없게 된다. operator new와 placement new 메모리 할당과, 객체의 생성을..

Project/STL 구현 2022. 6. 19. 19:20
  • 이전
  • 1
  • 다음

사이드바

NOTICE

  • 전체 보기
MORE+

CATEGORY

  • 분류 전체보기 (143)
    • Blog (4)
      • 공지사항 (1)
      • 취업후기 (0)
      • 개발일기 (2)
    • Project (6)
      • Chess 2D (1)
      • STL 구현 (5)
    • Unreal Engine (12)
      • 서버 (3)
      • Unreal Engine 기능 (5)
      • Shooting Game (4)
      • etc. (0)
    • Computer Science (96)
      • C++ (24)
      • Design Patterns (11)
      • Data Structures (7)
      • OS (6)
      • Game Programming(OpenGL) (33)
      • Game Math (2)
      • DirectX (6)
      • Graphics (7)
    • Algorithms (23)
      • Tip (2)
      • DP (18)
      • Hash (0)
      • Stack & Queue (0)
      • Heap (0)
      • Brute Force (0)
      • Greedy (1)
      • Binary Search (0)
      • DFS & BFS (1)
      • Division and Conquest (0)
      • Graph (0)
      • Trie (0)
      • Math (0)
      • Geometry (0)
      • Two Pointer & sliding windo.. (0)
      • Backtracking (0)
      • Sort (0)
      • Implementation (1)
    • 러닝 (2)
      • 러닝 일지 (2)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

  • 디자인패턴
  • Data Structures
  • 코테
  • 백준
  • 동적계획법
  • 코딩테스트
  • 3D Graphics
  • Game Programming in C++
  • OOP
  • 게임개발
  • 구현
  • DFS/BFS
  • C++
  • OpenGL
  • 프로그래머스
MORE+

ARCHIVE

CALENDAR

«   2026/07   »
일 월 화 수 목 금 토
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

LINK

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT 달리는 개발자, ALL RIGHT RESERVED.
달리는 개발자
블로그 이미지 dev-sbee 님의 블로그
MENU
  • 홈
  • 태그
  • 방명록
CATEGORY
  • 분류 전체보기 (143)
    • Blog (4)
      • 공지사항 (1)
      • 취업후기 (0)
      • 개발일기 (2)
    • Project (6)
      • Chess 2D (1)
      • STL 구현 (5)
    • Unreal Engine (12)
      • 서버 (3)
      • Unreal Engine 기능 (5)
      • Shooting Game (4)
      • etc. (0)
    • Computer Science (96)
      • C++ (24)
      • Design Patterns (11)
      • Data Structures (7)
      • OS (6)
      • Game Programming(OpenGL) (33)
      • Game Math (2)
      • DirectX (6)
      • Graphics (7)
    • Algorithms (23)
      • Tip (2)
      • DP (18)
      • Hash (0)
      • Stack & Queue (0)
      • Heap (0)
      • Brute Force (0)
      • Greedy (1)
      • Binary Search (0)
      • DFS & BFS (1)
      • Division and Conquest (0)
      • Graph (0)
      • Trie (0)
      • Math (0)
      • Geometry (0)
      • Two Pointer & sliding windo.. (0)
      • Backtracking (0)
      • Sort (0)
      • Implementation (1)
    • 러닝 (2)
      • 러닝 일지 (2)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바