#include<iostream.h>
class point
{
public:
static int number;
point(){number++;}
~point(){number--;}
};
int point::number=0;
void main()
{ point *ptr;
point a,b;
{ point *ptr_point=new point[3];
ptr=ptr_point;
}
point c;
cout<<point::number<<endl;
delete []ptr;
}
还不是很明白额point *ptr_point=new point[3] 中的point[3]是什么意思,delete []ptr中的[]ptr是什么意思
追答point[3]就是一个point数组 3代表个数
delete []ptr 就是释放你申请的数组 new 和delete要成对使用
不好意思啊,我想再问下那构造函数一共调用了几次,分别是哪几次,再就是我不懂[]ptr 前这个[]符号是什么意思
追答5次 [] 就是表示释放的是一个数组