|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
MSTL未初始化内存操作 更多...
函数 | |
| template<typename Iterator1, typename Iterator2, enable_if_t< is_ranges_fwd_iter_v< Iterator2 >, int > = 0> | |
| MSTL_CONSTEXPR20 Iterator2 | uninitialized_copy (Iterator1 first, Iterator1 last, Iterator2 result) |
| 复制元素到未初始化内存 | |
| template<typename Iterator1, typename Iterator2, enable_if_t< is_ranges_fwd_iter_v< Iterator2 >, int > = 0> | |
| MSTL_CONSTEXPR20 pair< Iterator1, Iterator2 > | uninitialized_copy_n (Iterator1 first, size_t count, Iterator2 result) |
| 复制指定数量的元素到未初始化内存 | |
| template<typename Iterator, typename T, enable_if_t< is_ranges_fwd_iter_v< Iterator >, int > = 0> | |
| MSTL_CONSTEXPR20 void | uninitialized_fill (Iterator first, Iterator last, const T &x) |
| 在未初始化内存上填充值 | |
| template<typename Iterator, typename T, enable_if_t< is_ranges_fwd_iter_v< Iterator >, int > = 0> | |
| MSTL_CONSTEXPR20 Iterator | uninitialized_fill_n (Iterator first, size_t n, const T &x) |
| 在未初始化内存中用指定值填充指定数量的元素 | |
| template<typename Iterator1, typename Iterator2, enable_if_t< is_ranges_input_iter_v< Iterator1 > &&is_ranges_fwd_iter_v< Iterator2 >, int > = 0> | |
| MSTL_CONSTEXPR20 Iterator2 | uninitialized_move (Iterator1 first, Iterator1 last, Iterator2 result) |
| 在未初始化内存中移动元素 | |
| template<typename Iterator1, typename Iterator2, enable_if_t< is_ranges_input_iter_v< Iterator1 > &&is_ranges_fwd_iter_v< Iterator2 >, int > = 0> | |
| MSTL_CONSTEXPR20 pair< Iterator1, Iterator2 > | uninitialized_move_n (Iterator1 first, size_t count, Iterator2 result) |
| 在未初始化内存中移动指定数量的元素 | |