C++ named requirements:LegacyOutputIterator
A LegacyOutputIterator is a LegacyIterator that can write to the pointed-to element.
A LegacyOutputIterator is a LegacyIterator that can write to the pointed-to element.
A LegacyOutputIterator is a LegacyIterator that can write to the pointed-to element.