-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathfrequency.h
More file actions
53 lines (26 loc) · 843 Bytes
/
frequency.h
File metadata and controls
53 lines (26 loc) · 843 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#ifndef FREQUENCY
#define FREQUENCY
#include "map.h";
class Frequency{
public:
Frequency();
Frequency(Map<string, int, DupAdd<string, int> > _list);
Frequency freq(Map<string, int, DupAdd<string, int> > _list);
friend ostream& operator<< (ostream& out,const Frequency list);
private:
Map<string,int, DupAdd<string,int> > list;
};
#endif // FREQUENCY
Frequency::Frequency(){}
Frequency::Frequency(Map<string,int,DupAdd<string,int> >_list){
list=_list;
}
Frequency Frequency::freq(Map<string,int,DupAdd<string,int> >_list ){
List<Pair<int,string>,DupNothing<int,string>,Bigger<int> > cpy;
cpy=_list.SwapKeyValues();
cout<<_list;
}
ostream& operator<< (ostream& out,const Frequency _list){
out<<_list.list;
return out;
}