Defined in header <memory> template< class OutputIt, class T >
class raw_storage_iterator
: public std::iterator<std::output_iterator_tag, void, void, void, void>; (until C++17) template< class OutputIt, class T >
class raw_storage_iterator; (since C++17)
The output iterator std::raw_storage_iterator makes it possible for standard algorithms to store results in uninitialized memory. Whenever the algorithm writes an object of type T to the derefer