Namespaces
Variants
Views
Actions

Difference between revisions of "cpp/container/vector"

From cppreference.com
< cpp‎ | container
m (Text replace - "{{tdcl list end" to "{{dcl list end")
m (Text replace - "{{tdcl" to "{{dcl")
Line 14: Line 14:
 
===Member types===
 
===Member types===
 
{{dcl list begin}}
 
{{dcl list begin}}
{{tdcl list hitem | Member type | Definition}}
+
{{dcl list hitem | Member type | Definition}}
{{tdcl list template | cpp/container/tdcl list value_type | vector}}
+
{{dcl list template | cpp/container/tdcl list value_type | vector}}
{{tdcl list template | cpp/container/tdcl list allocator_type | vector}}
+
{{dcl list template | cpp/container/tdcl list allocator_type | vector}}
{{tdcl list template | cpp/container/tdcl list size_type | vector}}
+
{{dcl list template | cpp/container/tdcl list size_type | vector}}
{{tdcl list template | cpp/container/tdcl list difference_type | vector}}
+
{{dcl list template | cpp/container/tdcl list difference_type | vector}}
{{tdcl list template | cpp/container/tdcl list reference | vector}}
+
{{dcl list template | cpp/container/tdcl list reference | vector}}
{{tdcl list template | cpp/container/tdcl list const_reference | vector}}
+
{{dcl list template | cpp/container/tdcl list const_reference | vector}}
{{tdcl list template | cpp/container/tdcl list pointer | vector}}
+
{{dcl list template | cpp/container/tdcl list pointer | vector}}
{{tdcl list template | cpp/container/tdcl list const_pointer | vector}}
+
{{dcl list template | cpp/container/tdcl list const_pointer | vector}}
{{tdcl list template | cpp/container/tdcl list iterator | vector}}
+
{{dcl list template | cpp/container/tdcl list iterator | vector}}
{{tdcl list template | cpp/container/tdcl list const_iterator | vector}}
+
{{dcl list template | cpp/container/tdcl list const_iterator | vector}}
{{tdcl list template | cpp/container/tdcl list reverse_iterator | vector}}
+
{{dcl list template | cpp/container/tdcl list reverse_iterator | vector}}
{{tdcl list template | cpp/container/tdcl list const_reverse_iterator | vector}}
+
{{dcl list template | cpp/container/tdcl list const_reverse_iterator | vector}}
 
{{dcl list end}}
 
{{dcl list end}}
  

Revision as of 01:36, 12 June 2012

Template:cpp/container/vector/sidebar

Defined in header <vector>
template<

    class T,
    class Allocator = std::allocator<T>

> class vector;

std::vector is a container that supports fast random access to the elements and fast insertion or removal of elements at the end of the container. Fast element insertion or removal in the middle of the container is not supported. It is implemented as an contiguous array, which means that pointer arithmetic is fully supported, and a pointer to an element of a vector may be passed to any C function that expects a pointer to an element of an array.

std::vector meets the requirements of Template:concept, Template:concept, Template:concept and Template:concept.

Contents

Member types

Template:cpp/container/tdcl list value typeTemplate:cpp/container/tdcl list allocator typeTemplate:cpp/container/tdcl list size typeTemplate:cpp/container/tdcl list difference typeTemplate:cpp/container/tdcl list referenceTemplate:cpp/container/tdcl list const referenceTemplate:cpp/container/tdcl list pointerTemplate:cpp/container/tdcl list const pointerTemplate:cpp/container/tdcl list iteratorTemplate:cpp/container/tdcl list const iteratorTemplate:cpp/container/tdcl list reverse iteratorTemplate:cpp/container/tdcl list const reverse iterator
Member type Definition

Member functions

Template:cpp/container/dcl list constructorTemplate:cpp/container/dcl list destructorTemplate:cpp/container/dcl list operator=Template:cpp/container/dcl list assignTemplate:cpp/container/dcl list get allocatorTemplate:cpp/container/dcl list atTemplate:cpp/container/dcl list operator atTemplate:cpp/container/dcl list frontTemplate:cpp/container/dcl list backTemplate:cpp/container/dcl list dataTemplate:cpp/container/dcl list beginTemplate:cpp/container/dcl list endTemplate:cpp/container/dcl list rbeginTemplate:cpp/container/dcl list rendTemplate:cpp/container/dcl list emptyTemplate:cpp/container/dcl list sizeTemplate:cpp/container/dcl list max sizeTemplate:cpp/container/dcl list reserveTemplate:cpp/container/dcl list capacityTemplate:cpp/container/dcl list shrink to fitTemplate:cpp/container/dcl list clearTemplate:cpp/container/dcl list insertTemplate:cpp/container/dcl list emplaceTemplate:cpp/container/dcl list eraseTemplate:cpp/container/dcl list push backTemplate:cpp/container/dcl list emplace backTemplate:cpp/container/dcl list pop backTemplate:cpp/container/dcl list resizeTemplate:cpp/container/dcl list swap
Element access
Iterators
Capacity
Modifiers

Non-member functions

Template:cpp/container/dcl list operator cmpTemplate:cpp/container/dcl list swap2