deque::get_allocator
deque::get_allocator (할당자 얻기)
컨테이너와 연결된 할당자를 반환하는 멤버 함수예요. 상수 시간에 동작해요.
출처: cppreference
본문
get_allocator()는 컨테이너가 요소 메모리를 할당하는 데 사용하는 할당자를 돌려줘요.
allocator_type get_allocator() const;
- 반환 값: 연결된 할당자.
- 복잡도: 상수 시간.
할당자는 컨테이너와 독립적으로 복사해 다른 컨테이너를 만드는 데 그대로 쓸 수 있어요. 예를 들어 같은 할당자로 여러 deque를 만들어 메모리 풀(pool)을 공유하게 할 수 있어요.
std::deque<int> d;
auto alloc = d.get_allocator();
std::deque<int> d2(alloc); // 같은 할당자로 새 deque
문서/교차 참조가 거의 없는 페이지라 내용이 짧아요. 상태 저장 할당자를 쓰는 커스텀 메모리 관리 시나리오에서 주로 사용돼요.