concurrent_vector::assign 方法

清除并发向量的元素,并向它分配 _Item 的 _N 副本,或分配由迭代器范围 [_Begin,_End] 指定的值。此方法不是并发安全方法。

void assign(
   size_type _N,
   const_reference _Item
);

template<
   class _InputIterator
>
void assign(
   _InputIterator_Begin,
   _InputIterator_End
);

参数

  • _InputIterator
    指定迭代器的类型。

  • _N
    要复制到并发矢量的项目数。

  • _Item
    对用于填充并发向量的值的引用。

  • _Begin
    指向源范围第一个元素的下一位置的迭代器。

  • _End
    指向源范围最后一个元素的下一位置的迭代器。

备注

assign 不是并发安全的。在调用该函数时,必须确保在并发矢量上没有线程在调用该函数。

要求

**标头:**concurrent_vector.h

命名空间: 并发

请参见

参考

concurrent_vector 类