Create a vector object.

Synopses

Declared in <bslstl_vector.h>

Create a vector object.

vector() noexcept;

Create a vector object.

vector(vector const& original);

Create a vector object.

Create a vector object.

explicit
vector(ALLOCATOR const& basicAllocator) noexcept;

Create a vector object.

explicit
vector(
    size_type initialSize,
    ALLOCATOR const& basicAllocator = ALLOCATOR());

Create a vector object.

vector(
    BloombergLP::bslmf::MovableRef<vector> original,
    ALLOCATOR const& basicAllocator);

Create a vector object.

vector(
    std::initializer_list<VALUE_TYPE*> values,
    ALLOCATOR const& basicAllocator = ALLOCATOR());

Create a vector object.

vector(
    vector const& original,
    ALLOCATOR const& basicAllocator);

Create a vector object.

vector(
    size_type initialSize,
    VALUE_TYPE* value,
    ALLOCATOR const& basicAllocator = ALLOCATOR());

Create a vector object.

template<class INPUT_ITER>
vector(
    INPUT_ITER first,
    INPUT_ITER last,
    ALLOCATOR const& basicAllocator = ALLOCATOR());

Create a vector object.

template<class t_RANGE>
vector(
    std::from_range_t unused,
    t_RANGE&& range,
    ALLOCATOR const& basicAllocator = ALLOCATOR());

Parameters

Name

Description

original

source vector

basicAllocator

allocator used to supply memory

initialSize

initial number of elements

values

initializer list of elements

value

element value

first

beginning of the range (inclusive)

last

end of the range (exclusive)

unused

tag selecting the from‐range constructor overload

range

input range of elements

Created with MrDocs