如何在C++中使用动态矩阵作为函数的参数

How can I use a dynamic matrix as a parameter, of a function, in C++?

本文关键字:函数 参数 动态 C++      更新时间:2023-10-16

我正在读取一张bmp图像。所以我的矩阵是动态的。我正在运行时学习它的列和行大小。我想用这个动态矩阵作为一个函数的参数。

func(w,h, inMatrix, outMatrix);

我想这样调用我的函数。

void func(int w,int h,?,?)
{
....
    outMatrix[x][y].R=inMatrix[x][y].R*someThing;
....
}

如何定义此函数?

所以?=?

谢谢你的帮助!

使用一个指向包装该行为的对象的指针?或者使用对矩阵的引用。由于性能问题,我会避免传递副本。