#include <iostream>
#include <string.h>
using namespace std;
class student
{
int age;
char*name;
public:
static int count;
student(int m,char*n);
student();
~student();
void print()const ;
} ;
int student::count=0;
student::student()
{
age=0;
name="no name";
count++;
}
student::student(int m,char*n)
{
age=m;
strcpy(name,n);
count++;
}
student::~student()
{
count--;
}
void student::print()const
{
cout<<count<<endl;
cout<<"NAME="<<name<<","<<"age="<<age<<endl;
}
int main()
{
cout<<"Count="<<student::count<<endl;
student s1;
student *p=new student(23,"zhanghong");
s1.print();
p->print();
delete p;
s1.print();
student stu[4];
cout<<"cout="<<student::count<<endl;
return 0;
}
#include <string.h>
using namespace std;
class student
{
int age;
char*name;
public:
static int count;
student(int m,char*n);
student();
~student();
void print()const ;
} ;
int student::count=0;
student::student()
{
age=0;
name="no name";
count++;
}
student::student(int m,char*n)
{
age=m;
strcpy(name,n);
count++;
}
student::~student()
{
count--;
}
void student::print()const
{
cout<<count<<endl;
cout<<"NAME="<<name<<","<<"age="<<age<<endl;
}
int main()
{
cout<<"Count="<<student::count<<endl;
student s1;
student *p=new student(23,"zhanghong");
s1.print();
p->print();
delete p;
s1.print();
student stu[4];
cout<<"cout="<<student::count<<endl;
return 0;
}