C++ Vectors

Vectors contain contiguous elements stored as an array. Accessing
members of a vector or appending elements can be done in constant time, whereas locating a specific
value or inserting elements into the vector takes linear time.

Display all entries for C++ Vectors on one
page, or view entries individually:

Vector constructors |
create vectors and initialize them
with some data |

Vector operators |
compare, assign, and access
elements of a vector |

assign |
assign elements to a vector |

at |
returns an element at a specific
location |

back |
returns a reference to last element
of a vector |

begin |
returns an iterator to the
beginning of the vector |

capacity |
returns the number of elements that
the vector can hold |

clear |
removes all elements from the
vector |

empty |
true if the vector has no
elements |

end |
returns an iterator just past the
last element of a vector |

erase |
removes elements from a vector |

front |
returns a reference to the first
element of a vector |

insert |
inserts elements into the
vector |

max_size |
returns the maximum number of
elements that the vector can hold |

pop_back |
removes the last element of a
vector |

push_back |
add an element to the end of the
vector |

rbegin |
returns a reverse_iterator to the end of the
vector |

rend |
returns a reverse_iterator to the beginning of the
vector |

reserve |
sets the minimum capacity of the
vector |

resize |
change the size of the vector |

size |
returns the number of items in the
vector |

swap |
swap the contents of this vector
with another |