gpt4 book ai didi

c++ - 指向整个数组的指针

转载 作者:太空宇宙 更新时间:2023-11-04 11:40:50 25 4
gpt4 key购买 nike

我有 4 个数组,我需要通过添加所有相应的单元格将它们组合成 1 个。因此,我会将所有 4 个矩阵的单元格 1,1(第 1 行,第 1 列)相加,并将其放入结果矩阵的单元格 1,1 中。

嗯,这 4 个矩阵来自另一个程序,而不是编写一个以 4 个矩阵作为参数的加法器函数,我只有 1 个 vector 。所以我的函数看起来像这样:

void combine_matrix(vector<int*> all_arrays) {
vector<int> cell_values; //Vector that stores the value of a particular cell of each matrix

for (int i = 0; i<all_arrays[0].size(); i++)
}

vector<int*> all_arrays是指向 4 个数组的指针 vector 。这样,矩阵可以是任意大小(尽管所有 4 个矩阵的维度必须相同)并且该函数仍然有效。

基本上我想要一个指向整个数组的指针 vector ,这样我就可以使用 size()函数,但我看到的所有例子都只是给我指向矩阵中实际元素的指针。关于如何做我需要的任何想法?谢谢

最佳答案

制作 Matrix包含指向数组的指针和大小以及您可能需要使用的其他内容的类,甚至更好的是,制作一个 CombinedMatrix包含 vector<Matrix> 的类

关于c++ - 指向整个数组的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21474853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com