A.1. Library Names and Headers
Our programs mostly did not show the actual #include
directives needed to compile the program. As a convenience to readers, Table A.1 lists the library names our programs used and the header in which they may be found.
Table A.1. Standard Library Names and Headers
Name | Header |
---|---|
abort | <cstdlib> |
accumulate | <numeric> |
allocator | <memory> |
array | <array> |
auto_ptr | <memory> |
back_inserter | <iterator> |
bad_alloc | <new> |
bad_array_new_length | <new> |
bad_cast | <typeinfo> |
begin | <iterator> |
bernoulli_distribution | <random> |
bind | <functional> |
bitset | <bitset> |
boolalpha | <iostream> |
cerr | <iostream> |
cin | <iostream> |
cmatch | <regex> |
copy | <algorithm> |
copy_if | <algorithm> |
count | <algorithm> |
count_if | <algorithm> |
cout | <iostream> |
cref | <functional> |
csub_match | <regex> |
dec | <iostream> |
default_float_engine | <iostream> |
default_random_engine | <random> |
deque | <deque> |
domain_error | <stdexcept> |
end | <iterator> |
endl | <iostream> |
ends | <iostream> |
equal_range | <algorithm> |
exception | <exception> |
fill | <algorithm> |
fill_n | <algorithm> |
find | <algorithm> |
find_end | <algorithm> |
find_first_of | <algorithm> |
find_if | <algorithm> |
fixed | <iostream> |
flush | <iostream> |
for_each | <algorithm> |
forward | <utility> |
forward_list | <forward_list> |
free | <cstdlib> |
front_inserter | <iterator> |
fstream | <fstream> |
function | <functional> |
get | <tuple> |
getline | <string> |
greater | <functional> |
hash | <functional> |
hex | <iostream> |
hexfloat | <iostream> |
ifstream | <fstream> |
initializer_list | <initializer_list> |
inserter | <iterator> |
internal | <iostream> |
ios_base | <ios_base> |
isalnum | <cctype> |
isalpha | <cctype> |
islower | <cctype> |
isprint | <cctype> |
ispunct | <cctype> |
isspace | <cctype> |
istream | <iostream> |
istream_iterator | <iterator> |
istringstream | <sstream> |
isupper | <cctype> |
left | <iostream> |
less | <functional> |
less_equal | <functional> |
list | <list> |
logic_error | <stdexcept> |
lower_bound | <algorithm> |
lround | <cmath> |
make_move_iterator | <iterator> |
make_pair | <utility> |
make_shared | <memory> |
make_tuple | <tuple> |
malloc | <cstdlib> |
map | <map> |
max | <algorithm> |
max_element | <algorithm> |
mem_fn | <functional> |
min | <algorithm> |
min_element | <algorithm> |
move | <utility> |
multimap | <map> |
multiset | <set> |
negate | <functional> |
noboolalpha | <iostream> |
normal_distribution | <random> |
noshowbase | <iostream> |
noshowpoint | <iostream> |
noskipws | <iostream> |
not1 | <functional> |
not2 | <functional> |
nothrow | <new> |
nothrow_t | <new> |
nounitbuf | <iostream> |
nouppercase | <iostream> |
nth_element | <algorithm> |
oct | <iostream> |
ofstream | <fstream> |
ostream | <iostream> |
ostream_iterator | <iterator> |
ostringstream | <sstream> |
out_of_range | <stdexcept> |
pair | <utility> |
partial_sort | <algorithm> |
placeholders | <functional> |
placeholders::_1 | <functional> |
plus | <functional> |
priority_queue | <queue> |
ptrdiff_t | <cstddef> |
queue | <queue> |
rand | <random> |
random_device | <random> |
range_error | <stdexcept> |
ref | <functional> |
regex | <regex> |
regex_constants | <regex> |
regex_error | <regex> |
regex_match | <regex> |
regex_replace | <regex> |
regex_search | <regex> |
remove_pointer | <type_traits> |
remove_reference | <type_traits> |
replace | <algorithm> |
replace_copy | <algorithm> |
reverse_iterator | <iterator> |
right | <iostream> |
runtime_error | <stdexcept> |
scientific | <iostream> |
set | <set> |
set_difference | <algorithm> |
set_intersection | <algorithm> |
set_union | <algorithm> |
setfill | <iomanip> |
setprecision | <iomanip> |
setw | <iomanip> |
shared_ptr | <memory> |
showbase | <iostream> |
showpoint | <iostream> |
size_t | <cstddef> |
skipws | <iostream> |
smatch | <regex> |
sort | <algorithm> |
sqrt | <cmath> |
sregex_iterator | <regex> |
ssub_match | <regex> |
stable_sort | <algorithm> |
stack | <stack> |
stoi | <string> |
strcmp | <cstring> |
strcpy | <cstring> |
string | <string> |
stringstream | <sstream> |
strlen | <cstring> |
strncpy | <cstring> |
strtod | <string> |
swap | <utility> |
terminate | <exception> |
time | <ctime> |
tolower | <cctype> |
toupper | <cctype> |
transform | <algorithm> |
tuple | <tuple> |
tuple_element | <tuple> |
tuple_size | <tuple> |
type_info | <typeinfo> |
unexpected | <exception> |
uniform_int_distribution | <random> |
uniform_real_distribution | <random> |
uninitialized_copy | <memory> |
uninitialized_fill | <memory> |
unique | <algorithm> |
unique_copy | <algorithm> |
unique_ptr | <memory> |
unitbuf | <iostream> |
unordered_map | <unordered_map> |
unordered_multimap | <unordered_map> |
unordered_multiset | <unordered_set> |
unordered_set | <unordered_set> |
upper_bound | <algorithm> |
uppercase | <iostream> |
vector | <vector> |
weak_ptr | <memory> |