인프런 커뮤니티 질문&답변
메모리 테이블 질문드립니다
작성
·
369
0
vector<MemoryPool*> _pools;
// 메모리 크기 <-> 메모리 풀
// 0(1) 빠르게 찾기 위한 테이블
MemoryPool* _poolTable[MAX_ALLOC_SIZE + 1];
이부분에서 결국에
_pools도 = pool을 할당하고
_poolTable도 크기에 맞게 = pool로 할당하면
_poolTable로 통합해서 사용하면 안되는지 궁금합니다.






제가 제 질문에 확신이 안들어서 질문을 애매하게 말한 것 같습니다
MemoryPool* pool = new MemoryPool(size);
_pools.push_back(pool); 을 넣고
_poolTable[크기] = pool을 넣으면
두개에 동일하게 pool을 넣게되는데 이러면 _pools 변수를 만들필요 없이
_poolTable만 사용하는게 맞는것 같은데 _pools라는 변수를 추가적으로 사용하는 것의 의도가 궁급합니다.