세트 소개
세트 의 일부입니다 C++ STL(표준 템플릿 라이브러리) . 세트는 정렬된 키를 저장하는 연관 컨테이너입니다. 여기서 각 키는 고유하며 삽입 또는 삭제할 수 있지만 변경할 수는 없습니다.
uml 다이어그램 자바
통사론
template <class t, set::key_type value_type class compare="less," set::key_compare value_compare alloc="allocator" set::allocator_type> class set; </class>
매개변수
티 : 컨테이너 세트에 저장된 요소의 유형입니다.
비교하다 : 동일한 유형 bool의 두 인수를 사용하고 값을 반환하는 비교 클래스입니다. 이 인수는 선택 사항이며 이진 조건자 less가 기본값입니다.
할당 : 스토리지 할당 모델을 정의하는 데 사용되는 할당자 개체의 유형입니다.
스캔.다음 자바
회원 기능
다음은 set의 모든 멤버 함수 목록입니다.
건설자/파괴자
기능 | 설명 |
(건설자) | 구성 세트 |
(파괴자) | 구축함 세트 |
연산자= | 세트의 요소를 다른 세트에 복사합니다. |
반복자
기능 | 설명 |
시작하다 | 집합의 첫 번째 요소를 가리키는 반복자를 반환합니다. |
cbegin | 집합의 첫 번째 요소를 가리키는 const 반복자를 반환합니다. |
끝 | 과거 끝을 가리키는 반복자를 반환합니다. |
몇 가지 | 과거 끝을 가리키는 상수 반복자를 반환합니다. |
rbegin | 끝을 가리키는 역방향 반복자를 반환합니다. |
보고 | 시작 부분을 가리키는 역방향 반복자를 반환합니다. |
크립긴 | 끝을 가리키는 상수 역방향 반복자를 반환합니다. |
크레드 | 시작 부분을 가리키는 상수 역방향 반복자를 반환합니다. |
용량
기능 | 설명 |
비어 있는 | 세트가 비어 있으면 true를 반환합니다. |
크기 | 세트의 요소 수를 반환합니다. |
최대 크기 | 세트의 최대 크기를 반환합니다. |
수정자
기능 | 설명 |
끼워 넣다 | 세트에 요소를 삽입합니다. |
삭제 | 세트에서 요소를 지웁니다. |
교환 | 세트 내용을 교환합니다. |
분명한 | 세트의 모든 요소를 삭제합니다. |
위치 | 새 요소를 구성하고 세트에 삽입합니다. |
emplace_hint | 힌트를 사용하여 새 요소를 집합에 구성하고 삽입합니다. |
관찰자
기능 | 설명 |
key_comp | 키 비교 객체의 복사본을 반환합니다. |
value_comp | 값 비교 객체의 복사본을 반환합니다. |
운영
기능 | 설명 |
찾다 | 주어진 키를 사용하여 요소를 검색합니다. |
세다 | 주어진 키와 일치하는 요소의 수를 가져옵니다. |
하한 | 하한값에 대한 반복자를 반환합니다. |
상한 | 반복자를 상한으로 반환합니다. |
같음_범위 | 주어진 키와 일치하는 요소의 범위를 반환합니다. |
할당자
기능 | 설명 |
get_allocator | 집합을 구성하는 데 사용되는 할당자 개체를 반환합니다. |
비멤버 오버로드 함수
기능 | 설명 |
연산자== | 두 집합이 같은지 여부를 확인합니다. |
연산자!= | 두 집합이 같은지 여부를 확인합니다. |
연산자< | 첫 번째 세트가 다른 세트보다 작은지 여부를 확인합니다. |
운영자<= < td> | 첫 번째 집합이 다른 집합보다 작거나 같은지 여부를 확인합니다. | =>
운영자> | 첫 번째 집합이 다른 집합보다 큰지 여부를 확인합니다. |
연산자>= | 첫 번째 집합이 다른 집합보다 큰지 여부를 확인합니다. |
교환() | 두 세트의 요소를 교환합니다. |