다음을 통해 공유


concurrent_priority_queue::concurrent_priority_queue 생성자

동시 우선 순위 큐를 만듭니다.

explicit concurrent_priority_queue(
   const allocator_type& _Al = allocator_type()
);

explicit concurrent_priority_queue(
   size_type _Init_capacity,
   const allocator_type& _Al = allocator_type()
);

template<
   typename _InputIterator
>
concurrent_priority_queue(
   _InputIterator_Begin,
   _InputIterator_End,
   const allocator_type& _Al = allocator_type()
);

concurrent_priority_queue(
   const concurrent_priority_queue& _Src
);

concurrent_priority_queue(
   const concurrent_priority_queue& _Src,
   const allocator_type& _Al
);

concurrent_priority_queue(
   concurrent_priority_queue&& _Src
);

concurrent_priority_queue(
   concurrent_priority_queue&& _Src,
   const allocator_type& _Al
);

매개 변수

  • _InputIterator
    입력 반복기의 형식입니다.

  • _Al
    이 개체에 사용할 할당자 클래스입니다.

  • _Init_capacity
    초기 용량을 concurrent_priority_queue 개체입니다.

  • _Begin
    복사할 요소의 범위에 있는 첫 번째 요소의 위치입니다.

  • _End
    요소를 복사할 대상 범위의 첫 번째 요소 위치입니다.

  • _Src
    소스 concurrent_priority_queue 복사 하거나 요소를 이동 하는 개체입니다.

설명

모든 생성자를 할당 자가 개체 저장 _Al 및 우선 순위 큐를 초기화 합니다.

첫 번째 생성자가 빈 초기 우선 순위 큐를 지정 하 고 할당자를 선택적으로 지정 합니다.

우선 순위 큐 두 번째 생성자를 사용 하 여 초기 용량이 지정 _Init_capacity 할당자를 선택적으로 지정 합니다.

반복기에 의해 제공 되는 값을 지정 하는 세 번째 생성자 [_Begin, _End) 및 할당자를 선택적으로 지정 합니다.

복사본 우선 순위 큐의 네 번째 및 다섯 번째 생성자를 지정 합니다. _Src.

우선 순위 큐의 이동 6 번째와 7 번째 생성자를 지정 합니다. _Src.

요구 사항

헤더: concurrent_priority_queue.h

네임 스페이스: 동시성

참고 항목

참조

concurrent_priority_queue 클래스