⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 6_6.cpp

📁 c++书籍的源代码
💻 CPP
字号:
#include<iostream.h>
#include<string.h>
 class student
{
 public:
  student(char *s,int t=80);
  student(student &p);
  ~student();
  void display(void);
  static void get_count(void);//静态成员函数
 private:
  char *name;
  int score;
  static int count;	//静态数据成员
}; 
 student::student(char *s,int t)
{
  name=new char[strlen(s)+1];
  strcpy(name,s);
  score=t;
  count++;
  cout<<"新增加一个学生"<<endl;
}
 student::student(student &p)
{
  name=new char[strlen(p.name)+1];
  score=p.score;
}
 student::~student()
{
  delete[]name;
  count--;
  cout<<"减少一个学生"<<endl;
  get_count();//调用静态成员函数
}
 void student::display(void)
{
  cout<<"count="<<count<<endl;
  cout<<"姓名:"<<name<<" 成绩:"<<score<<endl;
}
 void student::get_count(void)
{
  cout<<"count="<<count<<endl;
}
 int student::count=0;	//静态数据成员定义
 int main()	
{
  student::get_count();	//输出学生总数
  student a("刘德华",82);//定义对象a
  a.display();
  student b("李昌镐");//定义对象b
  b.display();
  a.get_count();
  cout<<"对象a的长度是:"<<sizeof(a)<<endl;
  return(0);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -