代码:
#include <iostream>
using namespace std;
class Student {
public:
Student(char *name,int age,float score);
void display();
public:
static int m_total;
private:
char *m_name;
int m_age;
float m_score;
};
//初始化静态变量成员
int Student::m_total = 0;
Student::Student(char *name,int age,float score):m_name(name),m_age(age),m_score(score)
{
m_total++;
}
void Student::display()
{
cout<<m_name<<" is "<<m_age<<" 岁 get "<<m_score<<"分 "<<" (当前共有"<<m_total<<"名学生) "<<endl;
}
int main()
{
//创建匿名对象
//Student* STU = new Student("XIAOHONG",18,90.0);
//STU->display();
(new Student("LIILIU", 15, 90)) -> display();
(new Student("MALIN", 16, 80)) -> display();
(new Student("BAO", 16, 99)) -> display();