Поделиться через


Конструктор concurrent_vector::concurrent_vector

Создает параллельный вектор.

explicit concurrent_vector(
   const allocator_type &_Al = allocator_type()
);
concurrent_vector(
   const concurrent_vector& _Vector,
   const allocator_type& _Al = allocator_type()
);
template<
   class M
>
concurrent_vector(
   const concurrent_vector<_Ty,
   M>& _Vector,
   const allocator_type& _Al = allocator_type()
);
explicit concurrent_vector(
   size_type _N
);
concurrent_vector(
   size_type _N,
   const_reference _Item,
   const allocator_type& _Al = allocator_type()
);
template<
   class _InputIterator
>
concurrent_vector(
   _InputIterator_Begin,
   _InputIterator_End,
   const allocator_type &_Al = allocator_type()
);

Параметры

  • M
    Тип распределителя вектора источника.

  • _InputIterator
    Тип итератора ввода.

  • _Al
    Класс распределителя для использования с данным объектом.

  • _Vector
    Исходный объект concurrent_vector для копирования элементов.

  • _N
    Исходный размер объекта concurrent_vector.

  • _Item
    Значение элементов в собираемом объекте.

  • _Begin
    Положение первого элемента в диапазоне элементов для копирования.

  • _End
    Положение первого элемента после диапазона элементов для копирования.

Заметки

Все конструкторы хранят объект распределителя _Al и инициализируют вектор.

Первый конструктор задает пустую начальный вектор и явно указывает тип распределителя, который будет использоваться. для использования.

Второй и третий конструкторы указывают копию параллельного вектора _Vector.

Четвертый конструктор задает повторение указанного числа (_N) элементов значения по умолчанию для класса _Ty.

Пятый конструктор задает повторение элементов (_N) значения _Item.

Последний конструктор указывает значения, предоставляемых диапазоном итератора [_Begin, _End).

Требования

Заголовок: concurrent_vector.h

Пространство имен: Concurrency

См. также

Другие ресурсы

Класс concurrent_vector