다음을 통해 공유


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

참고 항목

참조

hash_set 클래스

표준 템플릿 라이브러리