c中atexit的用法

#include
class Base1
{
public:
 Base1(int x){cout<<"Base1's con."<  ~Base1(){cout<<"Base1's des."< };
class Base2
{
public:
 Base2(int x){cout<<"Base2's con."<  ~Base2(){cout<<"Base2's des."< };
class Derived:public Base2,Base1
{
public:
 Derived(int x,int y):Base1(y),Base2(x){cout<<"Derived's con."<  ~Derived(){cout<<"Derived's des."< };
void exit1()
{
    
     getchar();
}

int main()
{
 Derived obj(1,2);
 getchar();
 atexit(exit1);
}

你可能感兴趣的:(C&&C++)