gpt4 book ai didi

c++ - 通过 C++ 中的类传递二维数组

转载 作者:搜寻专家 更新时间:2023-10-31 00:16:01 25 4
gpt4 key购买 nike

我想创建一个二维 float 组,将它传递给某个类,该类在其函数之一中更改数组的元素并返回该数组。重要的是,我不想在类中创建数组的拷贝。最好的方法是什么?我读到有人建议使用大的一维数组而不是二维数组,有些人建议使用 vector 。那是最有效(就时间而言)的方法?

最佳答案

数组在 C++ 中是通过引用传递的,所以如果您只是将数组传递给您需要更改它的任何函数,那么它会保留这些更改。不需要任何复杂的东西。基本上只是:

type array[num1][num2];
//fill it with values here
yourObject.arrayChanger(array);

关于c++ - 通过 C++ 中的类传递二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17615774/

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