C++ Algorithms
C++ Algorithms
accumulate
adjacent_difference
adjacent_find
binary_search
copy
copy_backward
copy_n
count
count_if
equal
equal_range
fill
fill_n
find
find_end
find_first_of
find_if
for_each
generate
generate_n
includes
inner_product
inplace_merge
is_heap
is_sorted
iter_swap
lexicographical_compare
lexicographical_compare_3way
lower_bound
make_heap
max
max_element
merge
min
min_element
mismatch
next_permutation
nth_element
partial_sort
partial_sort_copy
partial_sum
partition
pop_heap
power
prev_permutation
push_heap
random_sample
random_sample_n
random_shuffle
remove
remove_copy
remove_copy_if
remove_if
replace
replace_copy
replace_copy_if
replace_if
reverse
reverse_copy
rotate
rotate_copy
search
search_n
set_difference
set_intersection
set_symmetric_difference
set_union
sort
sort_heap
stable_partition
stable_sort
swap
swap_ranges
transform
unique
unique_copy
upper_bound
C++ Bitsets
any
Bitset Operators
Bitset Constructors
count
flip
none
reset
set
size
test
to_string
to_ulong
C++ Double-ended Queues
assign
at
back
begin
clear
Container constructors
Container operators
empty
end
erase
front
insert
max_size
pop_back
pop_front
push_back
push_front
rbegin
rend
resize
size
swap
C++ I/O
bad
clear
close
I/O Constructors
eof
fail
fill
flags
flush
gcount
get
getline
good
ignore
open
peek
precision
put
putback
rdstate
read
seekg
seekp
setf
sync_with_stdio
tellg
tellp
unsetf
width
write
C++ Lists
assign
back
begin
clear
Container constructors
Container operators
empty
end
erase
front
insert
max_size
merge
pop_back
pop_front
push_back
push_front
rbegin
remove
remove_if
rend
resize
reverse
size
sort
splice
swap
unique
C++ Maps
begin
clear
count
empty
end
equal_range
erase
find
insert
key_comp
lower_bound
Map Constructors & Destructors
Map operators
max_size
rbegin
rend
size
swap
upper_bound
value_comp
C++ Multimaps
begin
clear
count
empty
end
equal_range
erase
find
insert
key_comp
lower_bound
max_size
Multimap constructors & destructors
Multimap operators
rbegin
rend
size
swap
upper_bound
value_comp
C++ Multisets
begin
clear
Container constructors & destructors
Container operators
count
empty
end
equal_range
erase
find
insert
key_comp
lower_bound
max_size
rbegin
rend
size
swap
upper_bound
value_comp
C++ Priority Queues
empty
pop
Priority queue constructors
push
size
top
C++ Queues
back
empty
front
pop
push
Queue constructor
size
C++ Sets
begin
clear
Set constructors & destructors
Set operators
count
empty
end
equal_range
erase
find
insert
key_comp
lower_bound
max_size
rbegin
rend
size
swap
upper_bound
value_comp
C++ String Streams
String Stream Constructors
String Stream Operators
rdbuf
str
C++ Stacks
empty
pop
push
size
Stack constructors
top
C++ Strings
append
assign
at
begin
capacity
clear
compare
copy
c_str
data
empty
end
erase
find
find_first_not_of
find_first_of
find_last_not_of
find_last_of
getline
insert
length
max_size
push_back
rbegin
rend
replace
reserve
resize
rfind
size
String constructors
String operators
substr
swap
C++ Vectors
assign
at
back
begin
capacity
clear
empty
end
erase
front
insert
max_size
pop_back
push_back
rbegin
rend
reserve
resize
size
swap
Vector constructors
Vector operators
C/C++ Keywords
asm
auto
bool
break
case
catch
char
class
const
const_cast
continue
default
delete
do
double
dynamic_cast
else
enum
explicit
export
extern
false
float
for
friend
goto
if
inline
int
long
mutable
namespace
new
operator
private
protected
public
register
reinterpret_cast
return
short
signed
sizeof
static
static_cast
struct
switch
template
this
throw
true
try
typedef
typeid
typename
union
unsigned
using
virtual
void
volatile
wchar_t
while
C/C++ Pre-processor Commands
#define
#error
#include
#line
#pragma
#if, #ifdef, #ifndef, #else, #elif, #endif
Predefined preprocessor variables
#, ##
#undef
Miscellaneous C++
auto_ptr
Standard C Date & Time
asctime
clock
ctime
difftime
gmtime
localtime
mktime
setlocale
strftime
time
Standard C I/O
clearerr
fclose
feof
ferror
fflush
fgetc
fgetpos
fgets
fopen
fprintf
fputc
fputs
fread
freopen
fscanf
fseek
fsetpos
ftell
fwrite
getc
getchar
gets
perror
printf
putc
putchar
puts
remove
rename
rewind
scanf
setbuf
setvbuf
sprintf
sscanf
tmpfile
tmpnam
ungetc
vprintf, vfprintf, and vsprintf
Standard C Math
abs
acos
asin
atan
atan2
ceil
cos
cosh
div
exp
fabs
floor
fmod
frexp
labs
ldexp
ldiv
log
log10
modf
pow
sin
sinh
sqrt
tan
tanh
Standard C Memory
calloc
free
malloc
realloc
Standard C String and Character
atof
atoi
atol
isalnum
isalpha
iscntrl
isdigit
isgraph
islower
isprint
ispunct
isspace
isupper
isxdigit
memchr
memcmp
memcpy
memmove
memset
strcat
strchr
strcmp
strcoll
strcpy
strcspn
strerror
strlen
strncat
strncmp
strncpy
strpbrk
strrchr
strspn
strstr
strtod
strtok
strtol
strtoul
strxfrm
tolower
toupper
Other Standard C Functions
abort
assert
atexit
bsearch
exit
getenv
longjmp
qsort
raise
rand
setjmp
signal
srand
system
va_arg
All C++ Functions
All C Functions
ASCII Chart
Complexity
C++ Containers
C++ Standard Template Library
People who helped out
C/C++ Data Types
Escape Sequences
Questions?
I/O Flags
C++ Iterators
Links
C++ Operator Precedence
Static Returns!