cppreference.com > All C++ Functions
All C++ Functions
Bitset Constructors (C++ Bitsets)create new bitsets
Bitset Operators (C++ Bitsets)compare and assign bitsets
Container constructors (C++ Vectors)create containers and initialize them with some data
Container constructors (C++ Double-ended Queues)create containers and initialize them with some data
Container constructors (C++ Lists)create containers and initialize them with some data
Container constructors & destructors (C++ Sets)default methods to allocate, copy, and deallocate containers
Container constructors & destructors (C++ Multisets)default methods to allocate, copy, and deallocate containers
Container constructors & destructors (C++ Maps)default methods to allocate, copy, and deallocate containers
Container constructors & destructors (C++ Multimaps)default methods to allocate, copy, and deallocate containers
Container operators (C++ Lists)assign and compare containers
Container operators (C++ Sets)assign and compare containers
Container operators (C++ Multisets)assign and compare containers
Container operators (C++ Multimaps)assign and compare containers
Container operators (C++ Vectors)compare, assign, and access elements of a container
Container operators (C++ Double-ended Queues)compare, assign, and access elements of a container
I/O Constructors (C++ I/O)constructors
Map operators (C++ Maps)assign, compare, and access elements of a map
Priority queue constructors (C++ Priority Queues)construct a new priority queue
Queue constructor (C++ Queues)construct a new queue
Stack constructors (C++ Stacks)construct a new stack
String constructors (C++ Strings)create strings from arrays of characters and other strings
String operators (C++ Strings)concatenate strings, assign strings, use strings for I/O, compare strings
any (C++ Bitsets)true if any bits are set
append (C++ Strings)append characters and strings onto a string
assign (C++ Vectors)assign elements to a container
assign (C++ Double-ended Queues)assign elements to a container
assign (C++ Lists)assign elements to a container
assign (C++ Strings)give a string values from strings of characters and other C++ strings
at (C++ Vectors)returns an element at a specific location
at (C++ Double-ended Queues)returns an element at a specific location
at (C++ Strings)returns an element at a specific location
auto_ptr (Miscellaneous C++)create pointers that automatically destroy objects
back (C++ Vectors)returns a reference to last element of a container
back (C++ Double-ended Queues)returns a reference to last element of a container
back (C++ Lists)returns a reference to last element of a container
back (C++ Queues)returns a reference to last element of a container
bad (C++ I/O)true if an error occurred
begin (C++ Strings)returns an iterator to the beginning of the container
begin (C++ Vectors)returns an iterator to the beginning of the container
begin (C++ Double-ended Queues)returns an iterator to the beginning of the container
begin (C++ Lists)returns an iterator to the beginning of the container
begin (C++ Sets)returns an iterator to the beginning of the container
begin (C++ Multisets)returns an iterator to the beginning of the container
begin (C++ Maps)returns an iterator to the beginning of the container
begin (C++ Multimaps)returns an iterator to the beginning of the container
c_str (C++ Strings)returns a standard C character array version of the string
capacity (C++ Vectors)returns the number of elements that the container can hold
capacity (C++ Strings)returns the number of elements that the container can hold
clear (C++ I/O)clear status flags
clear (C++ Strings)removes all elements from the container
clear (C++ Vectors)removes all elements from the container
clear (C++ Double-ended Queues)removes all elements from the container
clear (C++ Lists)removes all elements from the container
clear (C++ Sets)removes all elements from the container
clear (C++ Multisets)removes all elements from the container
clear (C++ Maps)removes all elements from the container
clear (C++ Multimaps)removes all elements from the container
close (C++ I/O)close a stream
compare (C++ Strings)compares two strings
copy (C++ Strings)copies characters from a string into an array
count (C++ Sets)returns the number of elements matching a certain key
count (C++ Multisets)returns the number of elements matching a certain key
count (C++ Maps)returns the number of elements matching a certain key
count (C++ Multimaps)returns the number of elements matching a certain key
count (C++ Bitsets)returns the number of set bits
data (C++ Strings)returns a pointer to the first character of a string
empty (C++ Strings)true if the container has no elements
empty (C++ Vectors)true if the container has no elements
empty (C++ Double-ended Queues)true if the container has no elements
empty (C++ Lists)true if the container has no elements
empty (C++ Sets)true if the container has no elements
empty (C++ Multisets)true if the container has no elements
empty (C++ Maps)true if the container has no elements
empty (C++ Multimaps)true if the container has no elements
empty (C++ Stacks)true if the container has no elements
empty (C++ Queues)true if the container has no elements
empty (C++ Priority Queues)true if the container has no elements
end (C++ Strings)returns an iterator just past the last element of a container
end (C++ Vectors)returns an iterator just past the last element of a container
end (C++ Double-ended Queues)returns an iterator just past the last element of a container
end (C++ Lists)returns an iterator just past the last element of a container
end (C++ Sets)returns an iterator just past the last element of a container
end (C++ Multisets)returns an iterator just past the last element of a container
end (C++ Maps)returns an iterator just past the last element of a container
end (C++ Multimaps)returns an iterator just past the last element of a container
eof (C++ I/O)true if at the end-of-file
equal_range (C++ Sets)returns iterators to the first and just past the last elements matching a specific key
equal_range (C++ Multisets)returns iterators to the first and just past the last elements matching a specific key
equal_range (C++ Maps)returns iterators to the first and just past the last elements matching a specific key
equal_range (C++ Multimaps)returns iterators to the first and just past the last elements matching a specific key
erase (C++ Strings)removes elements from a string
erase (C++ Vectors)removes elements from a container
erase (C++ Double-ended Queues)removes elements from a container
erase (C++ Lists)removes elements from a container
erase (C++ Sets)removes elements from a container
erase (C++ Multisets)removes elements from a container
erase (C++ Maps)removes elements from a container
erase (C++ Multimaps)removes elements from a container
fail (C++ I/O)true if an error occurred
fill (C++ I/O)manipulate the default fill character
find (C++ Sets)returns an iterator to specific elements
find (C++ Multisets)returns an iterator to specific elements
find (C++ Maps)returns an iterator to specific elements
find (C++ Multimaps)returns an iterator to specific elements
find (C++ Strings)find characters in the string
find_first_not_of (C++ Strings)find first absence of characters
find_first_of (C++ Strings)find first occurrence of characters
find_last_not_of (C++ Strings)find last absence of characters
find_last_of (C++ Strings)find last occurrence of characters
flags (C++ I/O)access or manipulate io stream format flags
flip (C++ Bitsets)reverses the bitset
flush (C++ I/O)empty the buffer
front (C++ Vectors)returns a reference to the first element of a container
front (C++ Double-ended Queues)returns a reference to the first element of a container
front (C++ Lists)returns a reference to the first element of a container
front (C++ Queues)returns a reference to the first element of a container
gcount (C++ I/O)number of characters read during last input
get (C++ I/O)read characters
getline (C++ I/O)read a line of characters
getline (C++ Strings)read data from an I/O stream into a string
good (C++ I/O)true if no errors have occurred
ignore (C++ I/O)read and discard characters
insert (C++ Strings)insert characters into a string
insert (C++ Vectors)inserts elements into the container
insert (C++ Double-ended Queues)inserts elements into the container
insert (C++ Lists)inserts elements into the container
insert (C++ Sets)insert items into a container
insert (C++ Multisets)inserts items into a container
insert (C++ Multimaps)inserts items into a container
insert (C++ Maps)insert items into a container
key_comp (C++ Sets)returns the function that compares keys
key_comp (C++ Multisets)returns the function that compares keys
key_comp (C++ Maps)returns the function that compares keys
key_comp (C++ Multimaps)returns the function that compares keys
length (C++ Strings)returns the length of the string
lower_bound (C++ Sets)returns an iterator to the first element greater than or equal to a certian value
lower_bound (C++ Multisets)returns an iterator to the first element greater than or equal to a certian value
lower_bound (C++ Maps)returns an iterator to the first element greater than or equal to a certian value
lower_bound (C++ Multimaps)returns an iterator to the first element greater than or equal to a certian value
max_size (C++ Strings)returns the maximum number of elements that the container can hold
max_size (C++ Vectors)returns the maximum number of elements that the container can hold
max_size (C++ Double-ended Queues)returns the maximum number of elements that the container can hold
max_size (C++ Lists)returns the maximum number of elements that the container can hold
max_size (C++ Sets)returns the maximum number of elements that the container can hold
max_size (C++ Multisets)returns the maximum number of elements that the container can hold
max_size (C++ Maps)returns the maximum number of elements that the container can hold
max_size (C++ Multimaps)returns the maximum number of elements that the container can hold
merge (C++ Lists)merge two lists
none (C++ Bitsets)true if no bits are set
open (C++ I/O)create an input stream
peek (C++ I/O)check the next input character
pop (C++ Stacks)removes the top element of a container
pop (C++ Queues)removes the top element of a container
pop (C++ Priority Queues)removes the top element of a container
pop_back (C++ Vectors)removes the last element of a container
pop_back (C++ Double-ended Queues)removes the last element of a container
pop_back (C++ Lists)removes the last element of a container
pop_front (C++ Double-ended Queues)removes the first element of the container
pop_front (C++ Lists)removes the first element of the container
precision (C++ I/O)manipulate the precision of a stream
push (C++ Stacks)adds an element to the top of the container
push (C++ Queues)adds an element to the end of the container
push (C++ Priority Queues)adds an element to the end of the container
push_back (C++ Vectors)add an element to the end of the container
push_back (C++ Double-ended Queues)add an element to the end of the container
push_back (C++ Lists)add an element to the end of the container
push_back (C++ Strings)add an element to the end of the container
push_front (C++ Double-ended Queues)add an element to the front of the container
push_front (C++ Lists)add an element to the front of the container
put (C++ I/O)write characters
putback (C++ I/O)return characters to a stream
rbegin (C++ Vectors)returns a reverse_iterator to the end of the container
rbegin (C++ Strings)returns a reverse_iterator to the end of the container
rbegin (C++ Double-ended Queues)returns a reverse_iterator to the end of the container
rbegin (C++ Lists)returns a reverse_iterator to the end of the container
rbegin (C++ Sets)returns a reverse_iterator to the end of the container
rbegin (C++ Multisets)returns a reverse_iterator to the end of the container
rbegin (C++ Maps)returns a reverse_iterator to the end of the container
rbegin (C++ Multimaps)returns a reverse_iterator to the end of the container
rdstate (C++ I/O)returns the state flags of the stream
read (C++ I/O)read data into a buffer
remove (C++ Lists)removes elements from a list
remove_if (C++ Lists)removes elements conditionally
rend (C++ Vectors)returns a reverse_iterator to the beginning of the container
rend (C++ Strings)returns a reverse_iterator to the beginning of the container
rend (C++ Double-ended Queues)returns a reverse_iterator to the beginning of the container
rend (C++ Lists)returns a reverse_iterator to the beginning of the container
rend (C++ Sets)returns a reverse_iterator to the beginning of the container
rend (C++ Multisets)returns a reverse_iterator to the beginning of the container
rend (C++ Maps)returns a reverse_iterator to the beginning of the container
rend (C++ Multimaps)returns a reverse_iterator to the beginning of the container
replace (C++ Strings)replace characters in the string
reserve (C++ Vectors)sets the minimum capacity of the container
reserve (C++ Strings)sets the minimum capacity of the container
reset (C++ Bitsets)sets bits to zero
resize (C++ Vectors)change the size of the container
resize (C++ Double-ended Queues)change the size of the container
resize (C++ Lists)change the size of the container
resize (C++ Strings)change the size of the container
reverse (C++ Lists)reverse the list
rfind (C++ Strings)find the last occurrence of a substring
seekg (C++ I/O)perform random access on an input stream
seekp (C++ I/O)perform random access on output streams
set (C++ Bitsets)sets bits
setf (C++ I/O)set format flags
size (C++ Strings)returns the number of items in the container
size (C++ Vectors)returns the number of items in the container
size (C++ Double-ended Queues)returns the number of items in the container
size (C++ Lists)returns the number of items in the container
size (C++ Sets)returns the number of items in the container
size (C++ Multisets)returns the number of items in the container
size (C++ Maps)returns the number of items in the container
size (C++ Multimaps)returns the number of items in the container
size (C++ Stacks)returns the number of items in the container
size (C++ Queues)returns the number of items in the container
size (C++ Priority Queues)returns the number of items in the container
size (C++ Bitsets)number of bits that the bitset can hold
sort (C++ Lists)sorts the list
splice (C++ Lists)merge two lists in constant time
substr (C++ Strings)returns a certain substring
swap (C++ Strings)swap the contents of this container with another
swap (C++ Vectors)swap the contents of this container with another
swap (C++ Double-ended Queues)swap the contents of this container with another
swap (C++ Lists)swap the contents of this container with another
swap (C++ Sets)swap the contents of this container with another
swap (C++ Multisets)swap the contents of this container with another
swap (C++ Maps)swap the contents of this container with another
swap (C++ Multimaps)swap the contents of this container with another
sync_with_stdio (C++ I/O)synchronize with standard I/O
tellg (C++ I/O)read input stream pointers
tellp (C++ I/O)read output stream pointers
test (C++ Bitsets)returns the value of a given bit
to_string (C++ Bitsets)string representation of the bitset
to_ulong (C++ Bitsets)returns an integer representation of the bitset
top (C++ Stacks)returns the top element of the container
top (C++ Priority Queues)returns the top element of the container
unique (C++ Lists)removes duplicate elements
unsetf (C++ I/O)clear io stream format flags
upper_bound (C++ Sets)returns an iterator to the first element greater than a certain value
upper_bound (C++ Multisets)returns an iterator to the first element greater than a certain value
upper_bound (C++ Maps)returns an iterator to the first element greater than a certain value
upper_bound (C++ Multimaps)returns an iterator to the first element greater than a certain value
value_comp (C++ Sets)returns the function that compares values
value_comp (C++ Multisets)returns the function that compares values
value_comp (C++ Maps)returns the function that compares values
value_comp (C++ Multimaps)returns the function that compares values
width (C++ I/O)access and manipulate the minimum field width
write (C++ I/O)write characters