64,647
社区成员
发帖
与我相关
我的任务
分享
class A{
public:
~A(){ cout << "I die" << endl; }
};
A a;
void f(A a){ exit(0); };
void g(A a){ f(a); };
int main()
{
A a;
g(a);
}
#include <iostream>
using namespace std;
class A
{
public:
A()
{
printf("%s\n","I");
}
A(const A&)
{
printf("%s\n","copy");
}
~A()
{
printf("%s\n","I die");
}
};
A a;
void f(A a)
{
exit(0);
// printf("%s\n","f()");
};
void g(A a)
{
f(a);
};
void fun(){ printf("%s\n","end here");} //增加个函数
int main()
{
printf("%s\n","start here");
atexit(fun); //exit时会调用
A a;
g(a);
}
class A
{
public:
~A(){exit(0);}
};
A a;
int main(){ exit(0); };
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
class A
{
public:
A(int i)
: i(i)
{
cout << i << " : I born" << endl;
}
~A()
{
cout << i << " : I die" << endl;
}
private:
int i;
};
A a(1);
void f(A a)
{
exit(0);
};
void g(A a)
{
f(a);
};
int main()
{
A a(2);
g(a);
}
#include <iostream>
using namespace std;
class A
{
public:
~A()
{
cout << "I die" << endl;
}
};
A a;
void f(A a)
{
exit(0);
};
void g(A a)
{
f(a);
};
void fun(){ cout<<"End here!"<<endl;} //增加个函数
int main()
{
atexit(fun); //exit时会调用
A a;
g(a);
}