#include <iostream>
#include "touzi.h"
#include <string>
using namespace std;
class person {
public:
int age;
//构造函数
person(int a=0):age(a) {
printf("person构造函数被调用 %p\n",this);
}
//拷贝构造函数
person(const person & c)
{
printf("c地址%p \n",&c);
age = c.age;
printf("person拷贝构造函数被调用 %p\n",this);
}
//析构函数
~person() {
printf("person析构函数被调用 %p\n",this);
}
};
person haitao() {
//person p=person(119);
//cout << p.age << endl;
return person(119);
}
int main()
{
person mm(96);
cout <<"kkk01 :"<< &mm <<" "<<mm.age<< endl;
mm =haitao();
cout <<"kkk02 :"<< &mm << " " << mm.age << endl;
person bb = mm;
cout << "kkk03 :" << &bb <<" "<< bb.age <<" "<<&mm << " " << mm.age << endl;
printf("kkkk");
getchar();
}
FR:徐海涛(hunk Xu)
QQ技术交流群:386476712