xte::array<T>::insert_uninit()

Defined in header <xte/data/array.hpp>


Definition

constexpr void insert_uninit(xte::uz index, xte::uz count = 1) & noexcept(false);
Inserts a number of uninitialized elements at the given index, shifting existing elements back.



Example

struct S {
	S(int) {}
};

xte::array<S> array;
array.insert_uninit(0, 3);
std::println("{}", array.size());
Output:
3
[View in Compiler Explorer]