hash_set::insert
참고
이 API는 사용되지 않습니다.unordered_set 클래스를 대신 사용하는 것이 좋습니다.
hash_set에 요소 또는 요소의 범위를 삽입합니다.
pair<iterator, bool> insert(
const value_type& Val
);
iterator insert(
iterator Where,
const value_type& Val
);
void insert(
initializer_list<value_type> IList
)
template<class InputIterator>
void insert(
InputIterator First,
InputIterator Last
);
매개 변수
Parameter |
설명 |
Val |
hash_set 가 이미 해당 요소 또는 보다 일반적으로 의미로 정렬 되는 키 요소를 포함하는 것을 제외한 hash_set 에 삽입할 요소의 값. |
Where |
정확한 지점에 삽입하기 위한 검색을 시작할 위치 (삽입 포인터가 _Where 바로 뒤에 온다면, 삽입 로그 시간 대신 amortized 상수 시간에 발생할 수 있습니다 .) |
First |
hash_set에서 복사할 첫 번째 요소의 위치입니다. |
Last |
hash_set에서 바로 마지막 요소가 복사될 위치입니다. |
IList |
요소를 복사할 initializer_list. |
반환 값
첫 번째 insert 멤버 함수는 bool 구성 요소가 true 를 반환하는 쌍을 리턴합니다. 삽입 했으면확인 및 false 경우는 hash_set 요소는 반복기 구성 요소가 이미 있는 경우 새 요소가 삽입 된 위치 또는 주소를 반환 하 고 키가 같은 값의 순서에 포함 되어 있는.
이 멤버 함수로 반환된 pr 쌍의 반복기 구성 요소에 액세스 하려면 pr.first 를 사용하고, 역참조하려면 *(pr.first) 를 사용합니다. 이 멤버 함수로 인해 반환된 bool 쌍의 반복기 구성 요소에 액세스 하려면 pr 를 사용하고, 역참조하려면 pr.second 를 사용합니다.
두 번째 insert 멤버 함수는 hash_set 위치에 새 요소가 삽입 된 위치를 가리키는 반복기를 반환합니다.
설명
셋째 멤버 함수는 initializer_list 요소를 삽입합니다.
셋째 멤버 함수는 요소에는 값의 시퀀스를 삽입 한 hash_set 의 반복기 범위에서에서 해결 하는 각 요소에 해당 [First, Last ) 지정 된 hash_set .
요구 사항
헤더: <hash_set>
네임스페이스: stdext