
DsQueue::capacity 함수는 큐가 할당된 메모리 크기를 반환합니다. 이는 큐에 저장된 데이터의 수와 상관없이 항상 동일한 값을 반환합니다.
예를 들어, 큐를 생성할 때 지정한 최대 크기는 큐가 할당된 메모리 크기와 동일합니다. 이 크기는 큐에 저장된 데이터의 수에 따라 달라지지 않습니다.
예를 들어, 다음 코드를 살펴보세요:
#hostingforum.kr
cpp
DsQueue queue;
queue.capacity(); // 이때 큐는 비어있음
// 큐에 데이터 추가
queue.push_back(1);
queue.push_back(2);
// 여전히 capacity()는 큐의 최대 크기를 반환
위의 예에서, DsQueue::capacity 함수는 큐가 할당된 메모리 크기를 반환합니다. 큐에 저장된 데이터의 수에 따라 동적으로 크기를 변경하는 큐를 사용하는 경우, capacity() 함수는 항상 큐가 할당된 메모리 크기를 반환합니다.
2025-04-18 22:58