二级指针的申请与释放

#include <iostream>
using namespace std;
class A
{
public:
    A()
    {
        cout << "构造函数";
        count++;
        cout <<count<<endl;
    }
    ~A()
    {
        cout << "析构函数"<<count<<endl;
        count--;
    }
private:
    int x;
    int y;
    static int count;
};
int A::count=0;
void main()
{
    A **p = NULL;
    p = new A*[10];
    for(int i=0;i<10;i++)
    {
        p[i] = new A;
    }
    for(int i=0; i<10;i++)
    {
        delete p[i];
    }
    delete p;
    p=NULL;
}

posted @ 2015-01-23 12:37  SunkingYang  阅读(501)  评论(0编辑  收藏  举报