c++ - 在 C++ 中调整向量大小的最佳策略
问题描述
我有一个具有以下形式的结构:
struct Grid {
int nPoints_;
std::vector<std::vector<double> > pointList_;
}
在程序执行期间,我将从文件中读取点数并将其传递给变量 nPoints_。
我想知道定义向量大小的最佳程序。
在知道点数后,我需要将向量的大小定义为等于点数。
这样做最有效的方法是什么?
我是不是该:
Grid.pointList_.resize( Grid.nPoints_);
或者
Grid.pointList_.reserve( Grid.nPoints_);
之后,我将从文件中读取值并将它们存储在向量中。
此致
解决方案
推荐阅读
- elasticsearch - Elasticsearch“Painless”返回错误和四舍五入的值
- c# - 如何将通用列表与添加范围和选择条件结合起来?
- continuous-integration - Bitrise 在代码推送上运行部署工作流程(当它不应该时)
- python - 当我没有 name 属性时,如何使用 requests.session.post?
- java - 为什么经过时间为 0 但响应代码在 jmeter 中为 200 并带有 JDBC 请求
- jquery - 侧边栏滚动问题
- haxe - 错误:Void -> Int 应该是 Float 对于函数参数“num”
- javascript - 如何在打字稿中模拟库函数调用?
- angular - @ViewChild 无法在 angular-google-charts 中使用错误“图表未定义”
- python - 根据纬度/经度和半径选择 geopandas 或 pandas 中的行