析构函数的调用
多个类变量的函数共用内存,变量单独存放在不同的内存空间中,析构函数会释放这些内存空间
#include <iostream>
#include <string.h>
using namespace std;
class person {
private:
int age;
char name[10];
char sex;
public: //不同类型的构造函数
person() {
strcpy(name, "xxx");
age = 0;
sex = ' ';
}
person(char *p):age(0),sex('m'){
strcpy(name,p);
}
person(person &p){
strcpy(name,p.name);
age=p.age;
sex=p.sex;
}
person(char *name, int age, <