Create a vector object.
Synopses
Declared in <bslstl_vector.h>
Create a vector object.
vector() noexcept;
Create a vector object.
Create a vector object.
vector(BloombergLP::bslmf::MovableRef<vector> original) noexcept;
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.
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