PPL Assignment
IRM2015006
Main Page
Classes
Files
File List
File Members
randomK.h
Go to the documentation of this file.
1
2
#ifndef RANDOMK_H
3
#define RANDOMK_H
4
5
#include <vector>
6
#include <cstdlib>
7
9
template
<
class
T>
10
class
RandomK
11
{
12
private
:
14
std::vector<T>
elems
;
15
16
public
:
17
RandomK
(std::vector<T> elements) {
18
elems = elements;
19
}
20
22
T
getRandomElem
() {
23
return
elems [ rand() % elems.size() ];
24
}
25
};
26
27
28
#endif
/* RANDOMK_H */
T
const int T
Definition:
configs.h:17
RandomK::getRandomElem
T getRandomElem()
Definition:
randomK.h:22
RandomK::RandomK
RandomK(std::vector< T > elements)
Definition:
randomK.h:17
RandomK::elems
std::vector< T > elems
Definition:
randomK.h:14
RandomK
Definition:
randomK.h:10
templates
randomK.h
Generated by
1.8.11