双缓冲区与双阵列C

Double buffer vs double array c++

本文关键字:阵列 双缓冲区      更新时间:2023-10-16

我被要求创建一个带有5行和未知列的矩阵。我的老板希望我使用1维缓冲区。由5行缓冲区加入。我不明白这是什么意思,有人可以为我提供一个简单的例子!

用数组我可以做

double[][] arr = new double[5][someNumber];

,但他说大小将受到限制。

所以我不知道他使用双缓冲区的意思,我不是很好@c

非常感谢您,一个例子很好!

R行和 C列声明 double arr[R * C]arr[i * C + j]是cell [i, j]的元素。

这将概括为任意维度。

将类似的数组弄平可能是一个非常有用的优化,尤其是当您使用诸如std::vector之类的动态数组时,您可以在其中获得一个动态数组,而不是每行。

听起来好像您在说

double *arr[5];
for(unsigned int x = 0; x < 5; ++x)
{
       arr[x] = new double[someNumber];
}

以来,您知道您肯定有5个,而一个未知的部分,我的假设是您指的是您的参考。