concurrent_vector::resize 方法
将并发向量的大小更改为所需大小,根据需要删除或添加元素。 此方法不是并发安全方法。
void resize(
size_type _N
);
void resize(
size_type _N,
const _Ty& _Val
);
参数
_N
并发矢量的新大小。_Val
如果新尺寸大于旧尺寸时,添加至向量的新元素的值。 如果省略值,将为新对象的类型分配默认值。
备注
如果容器的大小小于请求的大小,那么会在向量中添加元素,直到该容器达到请求的大小 。 如果容器的大小大于请求的大小,最接近容器末尾的元素将被删除,直到该容器达到大小 _N。 如果容器的当前大小与请求的大小相同,则不采取任何操作。
resize 不是并发安全的。 在调用该函数时,必须确保在并发矢量上没有线程在调用该函数。
要求
**标头:**concurrent_vector.h
命名空间: 并发