#include <iostream>
using namespace std;
class Director
{
private:
static Director* director;
Director(){};
Director(Director &d){};
const Director &operator = (const Director &d){return *this;}
class Grbo
{
public:
~Grbo()
{
if (Director::director)
{
cout<<"内部已释放"<<endl;
delete director;
director=nullptr;
}
}
};
static Grbo grbo;
public:
static Director* getDirector()
{
return director;
}
};
Director* Director::director = new Director();
Director::Grbo Director::grbo;