📄 util.cpp
字号:
#include"stdafx.h"
#include"util.h"
double ** Alloc2D(int nRow,int nCol,int init)
{
double **m;
m=new double *[nRow];
for(int y=0;y<nRow;y++)
{
m[y]=new double[nCol];
if(init==0)
{
memset(m[y],init,sizeof(double)*nCol);
}
else
{
for(int j=0;j<nCol;j++)m[y][j]=init;
}
}
return m;
}
double *** Alloc3D(int nRow,int nCol,int nZ)
{
double ***m;
m=new double **[nRow];
for(int y=0;y<nRow;y++)
{
m[y]=new double *[nCol];
for(int x=0;x<nCol;x++)
{
m[y][x]=new double[nZ];
}
}
return m;
}
void Delete2D(double ** p,int nRow)
{
for(int i=0;i<nRow;i++)
{
delete [](p[i]);
}
delete []p;
}
void Delete3D(double *** p,int nRow,int nCol)
{
for(int i=0;i<nRow;i++)
{
for(int j=0;j<nCol;j++)
{
delete [](p[i][j]);
}
}
for(int y=0;y<nRow;y++)
{
delete [](p[y]);
}
delete []p;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -