
DsSet::capacity 함수를 사용하여 데이터 세트의 최대 크기를 얻을 수 있습니다. 이 함수는 데이터 세트의 현재 크기와 최대 크기를 구분하는 방법이 없습니다.
DsSet::capacity 함수는 데이터 세트의 실제 사용된 크기를 반환하지 않습니다. 이 함수는 데이터 세트의 최대 크기를 반환합니다.
만약 데이터 세트의 실제 사용된 크기를 얻으려면, 데이터 세트의 원소 개수를 세어야 합니다.
예를 들어, 데이터 세트가 다음과 같이 정의되어 있다고 가정해 보겠습니다.
#hostingforum.kr
cpp
DsSet set;
set.insert(1);
set.insert(2);
set.insert(3);
이 경우, DsSet::capacity 함수를 사용하여 데이터 세트의 최대 크기를 얻을 수 있습니다.
#hostingforum.kr
cpp
int maxCapacity = set.capacity();
만약 데이터 세트의 실제 사용된 크기를 얻으려면, 데이터 세트의 원소 개수를 세어야 합니다.
#hostingforum.kr
cpp
int actualSize = set.size();
또한, 데이터 세트의 원소 개수를 세는 방법은 다음과 같습니다.
#hostingforum.kr
cpp
int actualSize = 0;
for (DsSet::iterator it = set.begin(); it != set.end(); ++it) {
actualSize++;
}
2025-03-24 12:05