-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClassDataVector.h
More file actions
30 lines (26 loc) · 813 Bytes
/
ClassDataVector.h
File metadata and controls
30 lines (26 loc) · 813 Bytes
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
#ifndef ClassData_H
#define ClassData_H
#include "./Vector.h"
namespace DS
{
class ClassData : public Vector
{
private:
/* data */
public:
ClassData(int course = 0, int classNum = 0, int watchTime = 0);
ClassData(const ClassData& origin) : Vector(origin) {}
ClassData& operator=(const ClassData& origin);
~ClassData() = default;
bool operator<(const ClassData &dv) const;
bool operator<=(const ClassData &dv) const;
bool operator>(const ClassData &dv) const;
bool operator>=(const ClassData &dv) const;
bool operator==(const ClassData &dv) const;
bool operator!=(const ClassData &dv)const;
int course() const;
int classNum() const;
int time() const;
};
} // namespace DS
#endif