classPerson{
public:int m_age;int m_money;// 对象创建的时候 自动调用 完成对象初始化工作Person(){
m_age =20;
cout <<"构造函数Person()被调用"<< endl;}Person(int m_age){
m_age =30;
cout <<"构造函数Person(int m_age)被调用"<< endl;}};// 会调用构造函数
Person person;intmain(){
// 会调用构造函数
Person person1;// 会调用构造函数
Person person2(30);// 会调用构造函数 会将对象初始化
Person *person3=new Person;// 不会 调用构造函数 只是申请person大小的空间
Person* person4 =(Person*)malloc(sizeof(Person));}
Person g_person0;// Person()
Person g_person1();// 注意这只是数声明 并不是创建对象
Person g_person2(10);// Person(int)intmain(){
Person person0;// Person()
Person person1();// 函数声明
Person person2(20);// Person(int)
Person *p0 =new Person;// Person()
Person *p1 =newPerson();// Person()
Person *p2 =newPerson(30);// Person(int)/* 4个无参,3个有参,一共创建了7个Person对象 */getchar();return0;}