-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFelveteli.cpp
More file actions
54 lines (50 loc) · 1.05 KB
/
Felveteli.cpp
File metadata and controls
54 lines (50 loc) · 1.05 KB
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
51
52
53
54
//
// Created by attila on 26.11.2018.
//
//bool mycmp1(const Diak d1, const Diak d2)
//{
// if (d1.getVnev().compare(d2.getVnev())==0)
// {
// return d1.getKnev()<d2.getKnev();
// }
// else
// {
// return d1.getVnev()<d2.getVnev();
// }
//}
//bool mycmp2(Diak d1,Diak d2)
//{
// return d1.getAtlag()<d2.getAtlag();
//}
struct mycmp1
{
bool operator()(const Diak d1, const Diak d2) const
{
// if (d1.getVnev().compare(d2.getVnev())==0)
// {
// return d1.getKnev()<d2.getKnev();
// }
// else
// {
// return d1.getVnev()<d2.getVnev();
// }
return d1<d2;
}
};
struct mycmp2 {
bool operator()(const Diak d1, const Diak d2) const
{
return d1.getAtlag()>d2.getAtlag();
}
};
Felveteli::Felveteli(string filename)
{
ifstream ifs(filename);
if (ifs.is_open())
{
ifs >> this->helyekSzama;
Diak diak;
while (ifs >>diak)
{
this->diakok.push_back(diak);
void Felveteli::kiiratas(ostrea