首页 > 解决方案 > 在 C++ 中调整向量大小的最佳策略

问题描述

我有一个具有以下形式的结构:

struct Grid {
  int nPoints_;
  std::vector<std::vector<double> > pointList_;
}

在程序执行期间,我将从文件中读取点数并将其传递给变量 nPoints_。

我想知道定义向量大小的最佳程序。

在知道点数后,我需要将向量的大小定义为等于点数。

这样做最有效的方法是什么?

我是不是该:

  Grid.pointList_.resize( Grid.nPoints_);

或者

  Grid.pointList_.reserve( Grid.nPoints_);

之后,我将从文件中读取值并将它们存储在向量中。

此致

标签: c++c++11

解决方案


推荐阅读