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
命名空间: 并发