【发布时间】:2013-05-27 18:32:45
【问题描述】:
如果我有:
std::vector<std::vector<double> > vec
假设我为每个 vec[0], vec[1], ... vec[vec.size()-1] 分配空间。
如果我打电话:
vec[3].resize(100)
vec[3] 之前或之后分配的向量是否有可能被重新定位?
我问的原因是我有一个嵌套向量,如上面的 openmp 部分所示。每个线程控制vec[threadnum]。这些线程有一些调整大小。我想知道一个线程是否有可能调整vec[thread] 的大小,这会导致其他线程可能发生变化。
【问题讨论】:
-
不,不可能。