목록Containers (1)
Coding Memo
메모리 할당 - STL Allocator
본 포스팅은 인프런에 등록되어 있는 Rockiss 님의 강의를 보고 간단하게 정리한 글입니다. STL에 있는 많은 Containers 들은 선언할 때 추가적으로 allocator를 따로 지정해줄 수 있다. 이 allocator을 사용자 정의하여 각 container들의 메모리 사용하는 정책을 지정해 줄 수 있는 것이다. 예를 들어 vector 같은 경우 다음과 같은 생성자가 구현이 되어 있다. template class vector ... 그렇다면 이 allocator에는 어떤 타입이 들어가야 할까? main 함수에서 다음의 코드를 실행해 본다면 무엇이 필요한지 대강 알 수 있다. (BaseAllocator는 전에 작성했던 클래스 이다.) int main() { vector v; } 실행하면 오류가 쭉 ..
Game Server (C++)
2022. 10. 9. 13:12