c++中一个static类对象,什么时候才会调用析构函数?
比如:classTest{public:Test(){}virtual~Test(){printf("testexit\n");}staticTest*GetInstan...
比如:
class Test
{
public:
Test(){}
virtual ~Test()
{
printf("test exit\n");
}
static Test * GetInstance()
{
static Test test;
return &test;
}
void Run()
{
}
}
int main()
{
Test::GetInstance()->Run();
while(1){
sleep(10);
}
} 展开
class Test
{
public:
Test(){}
virtual ~Test()
{
printf("test exit\n");
}
static Test * GetInstance()
{
static Test test;
return &test;
}
void Run()
{
}
}
int main()
{
Test::GetInstance()->Run();
while(1){
sleep(10);
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询