我想要一个示例,展示如何在另一个1D int数组中插入2D int数组?我在这里走到了尽头。
答案 0 :(得分:0)
当你说插入时,我假设你的意思是“代表”。您可以通过多种方式在一维数组中表示二维数组,只要您以某种方式在二维索引和一维索引之间进行一对一映射即可。例如:
storage[row*column_count + column]
将数据存储在1D数组(或row, column
)内vector
的典型,简便方法。
答案 1 :(得分:0)
// 2D int array
typedef std::vector<std::vector<int> > twoDarray;
// 1D array **of 2D arrays, not ints **
std::vector<twoDarray> oneDarray;
// Instance of 2D array
oneDarray myOneDArray;
// Instance of 2D array
twoDarray myTwoDArray;
// Add this in.
myOneDArray.push_back(myTwoDArray);