64,636
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include<string>
using namespace std;
class Student{
private:
string name;
int num;
int mathscore;
int englishscore;
static int count;
static int mathTotalScore;
static int englishTotalScore;
public:
Student(const char* m, int b,int c, int d)
{
name=m;
num=b;
mathscore=c;
englishscore=d;
count+=1;
}
static void showStatic()
{
cout<<"count:"<<count<<endl;
cout<<"mathTotalScore:"<<mathTotalScore<<endl;
cout<<"englishTotalScore:"<<englishTotalScore<<endl;
}
void showBase();
};
int Student::count = 0;
int Student::mathTotalScore=0;
int Student::englishTotalScore=0;
void Student::showBase()
{
cout<<name<<endl;
cout<<num<<endl;
cout<<Student::mathscore<<endl;
cout<<Student::englishscore<<endl;
}
int main(void)
{
char mz[18]="he";
Student stu1(mz,20152109,100,99);
stu1.showBase();
Student::showStatic();
system("PAUSE");
return 0;
}
#include<iostream>
#include<string>
using namespace std;
class Student{
private:
char name[18];
int num;
int mathscore;
int englishscore;
static int count;
static int mathTotalScore;
static int englishTotalScore;
public:
Student(char* m,int b,int c,int d)
{
strcpy(name, m);
num=b;
mathscore=c;
englishscore=d;
count+=1;
}
static void showStatic()
{
cout<<"count:"<<count<<endl;
cout<<"mathTotalScore:"<<mathTotalScore<<endl;
cout<<"englishTotalScore:"<<englishTotalScore<<endl;
}
void showBase();
};
int Student::count=0;
int Student::mathTotalScore=0;
int Student::englishTotalScore=0;
void Student::showBase()
{
cout<<name<<endl;
cout<<num<<endl;
cout<<Student::mathscore<<endl;
cout<<Student::englishscore<<endl;
}
int main(void)
{
char mz[18]="he";
Student stu1(mz,20152109,100,99);
stu1.showBase();
Student::showStatic();
system("PAUSE");
return 0;
}