concurrent_vector::resize 方法

将并发向量的大小更改为所需大小,根据需要删除或添加元素。 此方法不是并发安全方法。

void resize(
   size_type _N
);

void resize(
   size_type _N,
   const _Ty& _Val
);

参数

  • _N
    concurrent_vector 的新范围。

  • _Val
    新元素的值添加到向量,如果新的总大小大于原始大小。 如果省略值,将为新对象的类型分配默认值。

备注

如果容器的大小小于请求的大小,那么会在向量中添加元素,直到该容器达到请求的大小 。 如果容器的大小大于请求的大小,最接近容器末尾的元素将被删除,直到该容器达到大小 _N。 如果容器的当前大小与请求的大小相同,则不采取任何操作。

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

要求

**标头:**concurrent_vector.h

命名空间: 并发

请参见

参考

concurrent_vector 类