6
allocator는 T
유형의 객체 만 할당하고 크기가 n * sizeof(T)
인 메모리 블록을 예약 할 수 있습니다. 그러나 std::list<T>
유형의 링크 된 목록 노드는 반드시 T
유형의 객체 일 필요가 없으며 반드시 T
객체와 동일한 크기가 아니어야합니다. 이 경우 std::list
std::allocator
을 사용하여 메모리를 할당하는 방법은 무엇입니까?forward_list, set, list 등은 어떻게 std :: allocator를 호출합니까?
'std :: allocator :: rebind'를 사용하고'n '을 1로 설정하면 : D –
yzt