C++ named requirements:CopyInsertable
Specifies that an instance of the type can be copy-constructed in-place by a given allocator.
Specifies that an instance of the type can be copy-constructed in-place by a given allocator.
Specifies that an instance of the type can be copy-constructed in-place by a given allocator.