设计一个 Person 类∶
1、私有数据成员∶姓名,学号,面向对象编程成绩;静态成员count,用于记录对象的个数。。
2、构造函数(3个参数)实现数据初始化,并实现Person对象个体加1;复制构造函数;析构函数,实现 Person 对象个体减 1;。
3、公有成员函数 printMessag(),功能输出基本信息;
4、在主函数中测试该类,创建成员 p1(姓名,学号,成绩信息自拟);利用复制构造函数创建 p2;显示p1、p2信息;显示当前Person对象的数量;将 p1的姓名改为"张三",重新输出 p1信息。"
具体代码如下:
#include <iostream>
#include <string>
class person{ //定义一个person类。
public:
person(string name,string xuehao,int grade):name(name),xuehao(xuehao),grade(grade){
count++;}//构造函数
person(person &p){
name=p.name;
xuehao=p.xuehao;
grade=p.grade;}//复制构造函数;
~person(){count--;}//析构函数;
void pri