vector Members

Reference

Constructors

vector

Constructs a vector of a specific size or with elements of a specific value or with a specific allocator or as a copy of some other vector.

Typedefs

allocator_type

A type that represents the allocator class for the vector object.

const_iterator

A type that provides a random-access iterator that can read a const element in a vector.

const_pointer

A type that provides a pointer to a const element in a vector.

const_reference

A type that provides a reference to a const element stored in a vector for reading and performing const operations.

const_reverse_iterator

A type that provides a random-access iterator that can read any const element in the vector.

difference_type

A type that provides the difference between the addresses of two elements in a vector.

iterator

A type that provides a random-access iterator that can read or modify any element in a vector.

pointer

A type that provides a pointer to an element in a vector.

reference

A type that provides a reference to an element stored in a vector.

reverse_iterator

A type that provides a random-access iterator that can read or modify any element in a reversed vector.

size_type

A type that counts the number of elements in a vector.

value_type

A type that represents the data type stored in a vector.

Member Functions

assign

Erases a vector and copies the specified elements to the empty vector.

at

Returns a reference to the element at a specified location in the vector.

back

Returns a reference to the last element of the vector.

begin

Returns a random-access iterator to the first element in the container.

capacity

Returns the number of elements that the vector could contain without allocating more storage.

clear

Erases the elements of the vector.

empty

Tests if the vector container is empty.

end

Returns a random-access iterator that points just beyond the end of the vector.

erase

Removes an element or a range of elements in a vector from specified positions.

front

Returns a reference to the first element in a vector.

get_allocator

Returns an object to the allocator class used by a vector.

insert

Inserts an element or a number of elements into the vector at a specified position.

max_size

Returns the maximum length of the vector.

pop_back

Deletes the element at the end of the vector.

push_back

Add an element to the end of the vector.

rbegin

Returns an iterator to the first element in a reversed vector.

rend

Returns an iterator to the end of a reversed vector.

reserve

Reserves a minimum length of storage for a vector object.

resize

Specifies a new size for a vector.

size

Returns the number of elements in the vector.

swap

Exchanges the elements of two vectors.

Operators

operator[]

Returns a reference to the vector element at a specified position.

See Also

Concepts

vector Class

Thread Safety in the Standard C++ Library

Standard Template Library