home..

Container (1)

ft_container 과제를 하면서 알아간 지식들을 정리한 첫번째 페이지이다.

Table of contents

allocator

헤더의 allocator 클래스는 유연한 메모리 관리를 위한 클래스이다. `할당자`라고 부르기도 한다.
일반적으로 C++에서 메모리를 동적으로 할당하고 해제할 때 new/delete 연산자를 사용하는데, allocator는 fine-grained(메모리 관리를 세밀하게 컨트롤, 유연하고 효율적으로 사용) 방식이기 때문에 유저가 원하는 메모리 할당 방식으로 구현할 수 있다.
new 연산자를 사용하게 되면, 기본 생성자, 메모리 할당, 모든 요소 초기화가 자동으로 붙는다. 요소가 많아질 수록 컴퓨터 자원의 사용량이 늘어나는 것이다.
allocator 클래스를 사용하면 위 세 단계를 각각 원할 때 사용할 수 있다.





© 2023 objectio   •  Powered by Soopr   •  Theme  Moonwalk