[#bsl-pair-0b-2constructor-099c] = xref:bsl.adoc[bsl]::xref:bsl/pair-0b.adoc[pair]::pair :relfileprefix: ../../ :mrdocs: Construct a pair having the same value as that of the specified `original` using the specified `basicAllocator` to supply memory for each of `first` and `second` when its type (template parameter `T1` or `T2`, respectively) uses `bslma`‐style allocators. Note that `original` is left in a valid but unspecified state. Also note that this method requires that `T1` and `T2` be move‐constructible. Note this this constructor will _not_ be deleted when the implicitly declared move constructor is deleted, and will produce an error when it is called in such cases. == Synopsis Declared in `<bslstl_pair.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- pair( xref:bsl/pair-0b.adoc[pair]&& original, xref:BloombergLP/bslma/Allocator.adoc[BloombergLP::bslma::Allocator]* basicAllocator); ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#