• 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!