The algorithms defined by the Standard Template Library are described here. These algorithms operate on containers through iterators. All of the algorithms are template functions. They require the header <algorithm>. Here are descriptions of the generic type names used by the algorithms:
Generic Name |
Represents |
---|---|
BiIter |
Bidirectional iterator |
ForIter |
Forward iterator |
InIter |
Input iterator |
OutIter |
Output iterator |
RandIter |
Random access iterator |
T |
Some type of data |
Size |
Some type of integer |
Func |
Some type of function |
Generator |
A function that generates objects |
BinPred |
Binary predicate |
UnPred |
Unary predicate |
Comp |
Comparison function |