stl :: map의 allocator/deallocator를 C++로 오버로드 할 수 있습니까? 그렇다면 어떻게? 도움이 될 것입니다.C++에서 stl :: map의 오버로드 할당 자 및 deallocator
2
A
답변
4
예, 템플릿 인수로 지정할 수 있습니다
map<Key, Data, Compare, Alloc>
는
3
http://www.sgi.com/tech/stl/Map.html 및 http://www.sgi.com/tech/stl/Allocators.html을 참조 예, 그렇게하는 것이 가능하다. 모든 STL 컨테이너는 메모리를 가져와야하는 위치를 나타내는 템플릿 인수를 통해 매개 변수화됩니다. 이것은 일반적으로 STD :: allocator 형식으로 수행되지만 사용자 지정 할당 자도 제공 할 수 있습니다. 할당 자 요구 사항에서 다양한 디자인 제한으로 인해 쉽게 수행 할 수 없지만 여러 가지 좋은 링크가 있습니다. 여기에 하나 :
http://www.roguewave.com/Portals/0/products/sourcepro/docs/11.1/html/toolsug/11-6.html
관련 문제
- 1. STL 벡터와 함께 STL 할당 자 사용
- 2. C++ STL 준수 할당 자
- 3. C++ STL 질문 : 할당 자
- 4. C++ STL 메모리 할당 자 컴파일 오류
- 5. C++ 힙 할당 자 및 STL 조각 모음
- 6. std :: map의 메모리 할당
- 7. C++ STL 메서드 오버로드
- 8. C++ stl :: map의 항목을 통한 "스크롤링"
- 9. C++ 용 확장 래퍼 malloc 할당 자 STL
- 10. 다른 메모리 공간을 관리하는 STL 사용자 지정 할당 자
- 11. C++ STL 질문 삽입 반복자 및 오버로드 된 연산자 관련이
- 12. C에서 CONCAT 문자열 ++ (STL)
- 13. STL 벡터 할당
- 14. 잘못된 할당 자 구현
- 15. STL 컨테이너 할당 및 CONST 포인터
- 16. 오버로드 브래킷 액세스 및 할당 C++
- 17. Objective-C에서 할당 자 클래스 메서드를 만들려면 어떻게해야합니까?
- 18. C++ : 메모리 할당 자
- 19. 작은 객체 할당 자
- 20. stl 벡터 할당 대 삽입
- 21. C++에서 오버로드 할당 연산자
- 22. 게임 엔진 용 할당 자
- 23. C에서 (의) 반복자 유형 ++ (STL)
- 24. C에서 액세스 오버로드 된 연산자
- 25. Objective C에서 할당 및 할당 해제는 얼마나 빠릅니까?
- 26. 효율적인 C 풀 할당 자?
- 27. C에서 메모리를 할당 할시기는?
- 28. C에서 스택 할당
- 29. STL C++ 객체에 의한 메모리 할당
- 30. C++에서 std :: map의 지속성