#include <iostream>
using namespace std;
class number
{
public:
number(int len)
{
length = len;
}
void put()
{
for (int i = 0; i < length; i++)
cin >> p[i];
}
void show()
{
for (int i = 0; i < length; i++)
cout << p[i];
}
~number()
{
delete[] p;//程序运行到在这里就会崩溃//
cout << "delect";
}
private:
int* p=new int [length];
int length;
};
int main()
{
number a(5);
a.put();
a.show();
return 0;
}
到底发生了什么