在 C++ 中,我试图将数据从一个矩阵复制到另一个矩阵。我的代码如下:
int data[height][width];
void MyCode::setData ( int newData[height][width] )
{
for ( int i = 0; i < height; i ++ )
{
for ( int j = 0; j < width; j ++ )
{
data[i][j] = newData[i][j];
}
}
}
我的问题是,这些“for”循环太耗时了,代码就停在这里(可能内存超载,我正在读取视频帧)。我想知道如何使用指针,如下所示:
int* data[height][width];
void MyCode::setData ( int* newData[height][width] )
{
data = newData;
}
但它没有用,我不知道原因。有人可以为此建议我更好的解决方案吗?