代码:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
class Animal
{
public:
static int mCount ;
public:
Animal()
{
cout << "Animal" << endl;
mCount++;
}
~Animal()
{
mCount--;
}
static int getcount()
{
cout << "Animal:" << mCount << endl;
return mCount;
}
void speak()
{
cout << "WU~~" << endl;
}
};
int Animal::mCount = 0;
int main()
{
int n;
cin >> n;
Animal** a = new Animal * [n];
for (int i = 0; i < n; i++)
a[i] = new Animal();
Animal::getcount();
while (n > 3)
{
a[n - 1]->speak();
delete a[n - 1];
a[n - 1] = 0;
n--;
}
Animal::getcount();
return 0;
}