-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcourse.cpp
50 lines (35 loc) · 961 Bytes
/
course.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "Course.h"
Course::Course(int id, const string& name, int score, int value) : id(id), name(name), score(score),
value(value) {}
Course::Course() {}
int Course::getId() const {
return id;
}
void Course::setId(int id) {
Course::id = id;
}
const string& Course::getName() const {
return name;
}
void Course::setName(const string& name) {
Course::name = name;
}
int Course::getScore() const {
return score;
}
void Course::setScore(int score) {
Course::score = score;
}
int Course::getValue() const {
return value;
}
void Course::setValue(int value) {
Course::value = value;
}
Course::~Course() {
cout << this->name << "课程成绩信息已经销毁" << endl;
}
ostream& operator<<(ostream& os, const Course& course) {
os << "id: " << course.id << " name: " << course.name << " score: " << course.score << " value: " << course.value;
return os;
}