#include <iostream>
#include <conio.h>
#include <cstdio>
#include <cstdlib>
using namespace std;
class student {
public:
student() {//默认构造函数
cout << "默认构造函数" << endl;
}
~student() {//析构函数
cout << "析构函数" << endl;
}
student(int x) {//一个简单的构造函数
a = x;
cout << "a=" << a << endl;
}
student(student& s) {//拷贝构造函数
this->a = s.a;
cout << "拷贝构造函数" << endl;
}
private:
int a;
};
int main()
{
student* stu = new student;//默认构造函数;
student* stu2 = new student(4);//构造函数;
student stu4;
student stu3(stu4);//拷贝构造函数;
delete stu;
stu = NULL;
delete stu2;
stu2 = NULL;
return 0;
}