假设有一个类如下:
class Foo
{
public:
Foo(int n_){
n = n_;
printf("Foo() %d\n", n);
}
Foo(const Foo & foo){
printf("copy-constructor\n");
n = foo.n;
}
~Foo(){
printf("~Foo %d\n", n);
}
int print(){
printf("I will never die\n");
return 0;