cppreference.com/mwiki/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_fill_n&action=edit)  
[ uninitialized_move  ](/w/cpp/memory/uninitialized_move "cpp/memory/uninitialized move") (C++17)  |  moves a range of objects to an uninitialized area of memory   
(function template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/memory/dsc_uninitialized_move&action=edit)  
[ ranges::uninitialized_move  ](/w/cpp/memory/ranges/uninitialized_move "cpp/memory/ranges/uninitialized move") (C++20)  |  moves a range of objects to an uninitialized area of memory   
(niebloid)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_move&action=edit)  
[ uninitialized_move_n  ](/w/cpp/memory/uninitialized_move_n "cpp/memory/uninitialized move n") (C++17)  |  moves a number of objects to an uninitialized area of memory   
(function template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/memory/dsc_uninitialized_move_n&action=edit)  
[ ranges::uninitialized_move_n  ](/w/cpp/memory/ranges/uninitialized_move_n "cpp/memory/ranges/uninitialized move n") (C++20)  |  moves a number of objects to an uninitialized area of memory   
(niebloid)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_move_n&action=edit)  
[ uninitialized_default_construct  ](/w/cpp/memory/uninitialized_default_construct "cpp/memory/uninitialized default construct") (C++17)  |  constructs objects by [ default-initialization ](/w/cpp/language/default_initialization "cpp/language/default initialization") in an uninitialized area of memory, defined by a range   
(function template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/memory/dsc_uninitialized_default_construct&action=edit)  
[ ranges::uninitialized_default_construct  ](/w/cpp/memory/ranges/uninitialized_default_construct "cpp/memory/ranges/uninitialized default construct") (C++20)  |  constructs objects by [ default-initialization ](/w/cpp/language/default_initialization "cpp/language/default initialization") in an uninitialized area of memory, defined by a range   
(niebloid)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_default_construct&action=edit)  
[ uninitialized_default_construct_n  ](/w/cpp/memory/uninitialized_default_construct_n "cpp/memory/uninitialized default construct n") (C++17)  |  constructs objects by [ default-initialization ](/w/cpp/language/default_initialization "cpp/language/default initialization") in an uninitialized area of memory, defined by a start and a count   
(function template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/memory/dsc_uninitialized_default_construct_n&action=edit)  
[ ranges::uninitialized_default_construct_n  ](/w/cpp/memory/ranges/uninitialized_default_construct_n "cpp/memory/ranges/uninitialized default construct n") (C++20)  |  constructs objects by [ default-initialization ](/w/cpp/language/default_initialization "cpp/language/default initialization") in an uninitialized area of memory, defined by a start and count   
(niebloid)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/memory/ranges/dsc_uninitialized_default_construct_n&action=edit)  
[ uninitialized_value_construct  ](/w/cpp/memory/uninitialized_value_construct "cpp/memory/uninitialized value construct") (C++17)  |  constructs objects by [ value-initialization ](/w/cpp/language/value_initialization "cpp/language/value initialization") in an uninitialized area of memory, defined by a range   
(function template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/memory/dsc_uninitialized_value_construct&action=edit)  
[ ranges::uninitialized_value_construct  ](/w/cpp/memory/ranges/uninitialized_value_construct "cpp/memory/ranges/uninitialized value construct") (C++20)  |