有一个简单的函数创建一个存储在数组中的零填充矩阵。
void zeroMatrix(const int rows, const int columns, void* M)
{
for(int i = 0; i < rows; i++)
for(int j = 0; j < columns; j++)
*(((double *)M) + (rows * i) + j) = 0;
}
如何更改代码以std::unique_ptr<double>
用作 M?