我希望初始化一个二维向量,其中包含大小不同的向量。已知 2D 向量内 double 数据类型的向量数量以及每个向量的大小。我最初想到的是将每个向量的大小放在一个单独的向量中,并使用 for 循环来初始化代码。然而,我发现这种方法在运行时代价很高,并且希望使用优化的方法。
在头文件中,我已经设置了许多其他向量的大小,但似乎无法确定一种初始化不同大小向量的方法。
在头文件中,我已经设置了许多其他向量的大小,但似乎无法确定一种初始化不同大小向量的方法。
std::vector<std::vector<double>> assetWeight = std::vector<std::vector<double>>(10); //initialization of the 2-d vector
for(int i = 0; i < sectorNum; i++){
assetWeight[i].resize(sectorSize[i]);
} //current method of setting the individual vector sizes