Standard Template Library Samples

The following samples demonstrate the use of the Standard Template Library, a subset of the Standard C++ Library.

abs

accumulate, copy and vector::push_back

adjacent_difference and vector::push_back

adjacent_find

adjacent_find (predicate version)

advance

Basic Math Functions

basic_string::append

basic_string::find_first_of

basic_string::size and basic_string::resize

binary_function Structure

count

count_if

deque::assign and deque::swap

deque::begin and deque::end

deque::erase and deque::clear

deque::front and deque::back

deque::insert

deque::operator[] and deque::at

deque::operator== and deque::operator<

deque::push_back and deque::pop_back

deque::push_front and deque::pop_front

deque::rbegin and deque::rend

deque::size and deque::resize

distance

exp, log, and log10

find

find_if

for_each

generate

generate_n

heap

heap (predicate version)

includes

includes (predicate version)

inner_product

inplace_merge

inplace_merge (predicate version)

iter_swap

list::assign

list::back and list::front

list::insert

list::list

lower_bound

lower_bound (predicate version)

make_pair

map::insert, map::find, and map::end

map::max_size, map::clear, map::erase, and map::size

max_element

max_element (predicate version)

Members of the numeric_limits Class

merge

merge (predicate version)

min_element

min_element (predicate version)

new operator

next_permutation

next_permutation (predicate version)

nth_element

nth_element (predicate version)

Pair Logical Operator

partial_sort

partial_sort (predicate version)

partial_sort_copy

partial_sort_copy (predicate version)

partial_sum

partition

prev_permutation

priority_queue functions

queue functions

random_shuffle

random_shuffle (predicate version)

remove

remove_copy

remove_copy_if

remove_if

replace

replace_copy

replace_copy_if

replace_if

reverse

reverse_copy

rotate

rotate_copy

set::key_comp and set::value_comp

set::lower_bound, set::upper_bound, and set::equal_range

set::count

set::empty and set::clear

set::find

set::max_size

set::rbegin and set::rend

set::size

set::swap, set::begin, and set::end

sqrt and pow

stack::operator<

stack::operator==

stack::size

stack::top and stack::empty

string::getline

string::operator!=

string::operator+

string::operator<

string::operator<<

string::operator<=

string::operator==

string::operator>

string::operator>=

string::operator>>

Trigonometry Functions

unary_function<> Structure

upper_bound

upper_bound (predicate version)

vector::operator<

vector::operator==

vector::empty, vector::erase, and vector::push_back

vector::front and vector::back

vector::push_back and vector::pop_back

vector::size and vector::capacity

See Also

Other Resources

Standard C++ Library Reference