std::array Container in C++20
Explore ways to create arrays in C++20.
We'll cover the following
C++20 offers two convenient ways to create arrays. std::to_array
creates a std::array
and std::make_shared
allows it to create a std::shared_ptr
of arrays.
std::to_array
std::to_array
creates a std::array
from an existing one-dimensional array. The elements of the created std::array
are copy-initialized from the existing one-dimensional array.
The one-dimensional existing array can be a C-string, a std::initializer_list
, or a one-dimensional array of std::pair
. The following example is from cppreference.com/to_array.
Get hands-on with 1400+ tech skills courses.