如何使用holder_node的第一行初始化copyRow?
我想出了以下代码。

vector<vector<double>> holder_node;
vector<double> copyRow(initial_values[0].begin(), initial_values[0].end());

最佳答案

您可以通过数组订阅/通过索引访问向量的元素(即使该元素再次为vector):

vector<double> copyRow = holder_node[0];


请注意,向量不仅是指向某个内存的指针;它可以区分复制与移动,并且在每种情况下都可以正常运行。上面的语句触发一个副本。

关于c++ - 如何将2D vector 行复制到1D vector ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53368523/

10-16 19:00