如何使用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/