#include <iostream>
using namespace std;
class Score{
public:
Score(int m = 0, int f = 0); //带默认参数的构造函数
void setScore(int m, int f);
void showScore();
private:
int mid_exam;
int fin_exam;
};
Score::Score(int m, int f) : mid_exam(m), fin_exam(f)
{
cout << "构造函数使用中..." << endl;
}
void Score::setScore(int m, int f)
{
mid_exam = m;
fin_exam = f;
}
void Score::showScore()
{
cout << "期中成绩: " << mid_exam << endl;
cout << "期末成绩:" << fin_exam << endl;
}
int main()
{
Score op1(99, 100);//它不需要用户来调用,而是在建立对象()时自动执行。
Score op2(88,77);
Score op3;
op1.showScore();
op2.showScore();
op3.showScore();
return 0;
}
构造函数与析构函数
最新推荐文章于 2023-08-13 00:03:34 发布