//
int *y=new int;
*y=10;
//或
int *y=new int(10);//★
delete y;
//★★★一维数组
//★★★这里和上面构造函数赋值不一样,这是申请10个空间
int *y=new int[10];
y[0]=
.......
y[10]=
delete [] y;
//★★★二维数组
template <class Type>
void make2DArray(Type ** &x, int rows, int cols)
{
x=new Type*[rows];
for(int i=0; i<rows; i++)
{
x[i] = new Type[cols];
}
retrun ;
}
template <class Type>
void delet2DArray(Type ** &x, int rows*)
{
for(int i=0; i<rows; i++)
{
delete [] x[i];
}
delete [] x;
retrun ;
}
//C
int *y=(int*)malloc(sizeof(int));
*y=10;
free(y);
int *y=(int*)malloc(sizeof(int)*10);
y[0]=
.......
y[10]=
new delete malloc free
最新推荐文章于 2025-02-23 14:25:14 发布